home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
DiVA VideoShop™
/
VideoShop
/
VideoShop.rsrc
/
XCMD_2000_NewPreview.txt
< prev
Wrap
Text File
|
1991-09-11
|
405KB
|
7,174 lines
start:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C A03F syscall InitUtil
0000000E 4A54 tst.w [A4]
00000010 6C00 0158 bge +0x15A /* 0000016A */
00000014 206C 0002 movea.l A0, [A4 + 0x2]
00000018 2D48 FFF8 move.l [A6 - 0x8], A0
0000001C 2668 0010 movea.l A3, [A0 + 0x10]
00000020 598F subq.l A7, 4
00000022 2F0B move.l -[A7], A3
00000024 A917 syscall GetWRefCon
00000026 205F movea.l A0, [A7]+
00000028 2D48 FFF4 move.l [A6 - 0xC], A0
0000002C A064 syscall MoveHHi
0000002E 206E FFF4 movea.l A0, [A6 - 0xC]
00000032 A029 syscall HLock
00000034 486E FFFC pea.l [A6 - 0x4]
00000038 A874 syscall GetPort
0000003A 2F0B move.l -[A7], A3
0000003C A873 syscall SetPort
0000003E 206E FFF8 movea.l A0, [A6 - 0x8]
00000042 3010 move.w D0, [A0]
00000044 5340 subq.w D0, 1
00000046 6700 0086 beq +0x88 /* 000000CE */
0000004A 5B40 subq.w D0, 5
0000004C 6768 beq +0x6A /* 000000B6 */
0000004E 0440 0009 subi.w D0, 0x9 /* '\t' */
00000052 6700 0092 beq +0x94 /* 000000E6 */
00000056 0440 03D9 subi.w D0, 0x3D9
0000005A 6728 beq +0x2A /* 00000084 */
0000005C 5340 subq.w D0, 1
0000005E 673C beq +0x3E /* 0000009C */
00000060 5740 subq.w D0, 3
00000062 6700 0098 beq +0x9A /* 000000FC */
00000066 5340 subq.w D0, 1
00000068 6700 00A8 beq +0xAA /* 00000112 */
0000006C 0440 00C3 subi.w D0, 0xC3
00000070 6700 00E2 beq +0xE4 /* 00000154 */
00000074 5340 subq.w D0, 1
00000076 6700 00C6 beq +0xC8 /* 0000013E */
0000007A 5340 subq.w D0, 1
0000007C 6700 00AA beq +0xAC /* 00000128 */
00000080 6000 00F4 bra +0xF6 /* 00000176 */
label00000084:
00000084 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000088 2F0B move.l -[A7], A3
0000008A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000008E 2F0C move.l -[A7], A4
00000090 4EBA 00FA jsr [PC + 0xFA /* 0000018C */]
00000094 4FEF 0010 lea.l A7, [A7 + 0x10]
00000098 6000 00DC bra +0xDE /* 00000176 */
label0000009C:
0000009C 2F0B move.l -[A7], A3
0000009E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000A2 2F0C move.l -[A7], A4
000000A4 4EBA 0580 jsr [PC + 0x580 /* 00000626 */]
000000A8 197C 0001 0046 move.b [A4 + 0x46], 0x1
000000AE 4FEF 000C lea.l A7, [A7 + 0xC]
000000B2 6000 00C2 bra +0xC4 /* 00000176 */
label000000B6:
000000B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000BA 2F0B move.l -[A7], A3
000000BC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000C0 2F0C move.l -[A7], A4
000000C2 4EBA 0190 jsr [PC + 0x190 /* 00000254 */]
000000C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000000CA 6000 00AA bra +0xAC /* 00000176 */
label000000CE:
000000CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000D2 2F0B move.l -[A7], A3
000000D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000D8 2F0C move.l -[A7], A4
000000DA 4EBA 01A0 jsr [PC + 0x1A0 /* 0000027C */]
000000DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000000E2 6000 0092 bra +0x94 /* 00000176 */
label000000E6:
000000E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000EA 2F0B move.l -[A7], A3
000000EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F0 2F0C move.l -[A7], A4
000000F2 4EBA 01FC jsr [PC + 0x1FC /* 000002F0 */]
000000F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000000FA 607A bra +0x7C /* 00000176 */
label000000FC:
000000FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000100 2F0B move.l -[A7], A3
00000102 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000106 2F0C move.l -[A7], A4
00000108 4EBA 0230 jsr [PC + 0x230 /* 0000033A */]
0000010C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000110 6064 bra +0x66 /* 00000176 */
label00000112:
00000112 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000116 2F0B move.l -[A7], A3
00000118 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000011C 2F0C move.l -[A7], A4
0000011E 4EBA 023E jsr [PC + 0x23E /* 0000035E */]
00000122 4FEF 0010 lea.l A7, [A7 + 0x10]
00000126 604E bra +0x50 /* 00000176 */
label00000128:
00000128 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000012C 2F0B move.l -[A7], A3
0000012E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000132 2F0C move.l -[A7], A4
00000134 4EBA 0CA4 jsr [PC + 0xCA4 /* 00000DDA */]
00000138 4FEF 0010 lea.l A7, [A7 + 0x10]
0000013C 6038 bra +0x3A /* 00000176 */
label0000013E:
0000013E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000142 2F0B move.l -[A7], A3
00000144 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000148 2F0C move.l -[A7], A4
0000014A 4EBA 1316 jsr [PC + 0x1316 /* 00001462 */]
0000014E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000152 6022 bra +0x24 /* 00000176 */
label00000154:
00000154 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000158 2F0B move.l -[A7], A3
0000015A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000015E 2F0C move.l -[A7], A4
00000160 4EBA 0746 jsr [PC + 0x746 /* 000008A8 */]
00000164 4FEF 0010 lea.l A7, [A7 + 0x10]
00000168 600C bra +0xE /* 00000176 */
label0000016A:
0000016A 487A 0016 pea.l [PC + 0x16 /* 00000182, value 0x7507265, pstring "Preview" */]
0000016E 2F0C move.l -[A7], A4
00000170 4EBA 0384 jsr [PC + 0x384 /* 000004F6 */]
00000174 504F addq.w A7, 8
label00000176:
00000176 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
0000017C 4E5E unlink A6
0000017E 4E74 0004 rtd 0x0004
00000182 0750 bchg [A0], D3
00000184 7265 moveq.l D1, 0x65
00000186 7669 moveq.l D3, 0x69
00000188 6577 bcs +0x79 /* 00000201 */
0000018A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000018C-00000190
fn0000018C:
0000018C 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000018C-00000190
fn0000018C: // (misaligned)
0000018E FFF2 .invalid <<F/7/7>>
00000190 48E7 0018 movem.l -[A7], A3,A4
00000194 266E 000C movea.l A3, [A6 + 0xC]
00000198 286E 0010 movea.l A4, [A6 + 0x10]
0000019C 2F0C move.l -[A7], A4
0000019E 4EBA 06A6 jsr [PC + 0x6A6 /* 00000846 */]
000001A2 2F0C move.l -[A7], A4
000001A4 7003 moveq.l D0, 0x03
000001A6 3F00 move.w -[A7], D0
000001A8 486E FFF2 pea.l [A6 - 0xE]
000001AC 486E FFF4 pea.l [A6 - 0xC]
000001B0 486E FFF8 pea.l [A6 - 0x8]
000001B4 A98D syscall GetDialogItem/GetDItem
000001B6 2F0C move.l -[A7], A4
000001B8 7003 moveq.l D0, 0x03
000001BA 3F00 move.w -[A7], D0
000001BC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000001C0 487A 0648 pea.l [PC + 0x648 /* 0000080A, value 0x4E56FFEC */]
000001C4 486E FFF8 pea.l [A6 - 0x8]
000001C8 A98E syscall SetDialogItem/SetDItem
000001CA 2053 movea.l A0, [A3]
000001CC 41E8 0018 lea.l A0, [A0 + 0x18]
000001D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000001D4 20D9 move.l [A0]+, [A1]+
000001D6 20D9 move.l [A0]+, [A1]+
000001D8 2F0C move.l -[A7], A4
000001DA 7004 moveq.l D0, 0x04
000001DC 3F00 move.w -[A7], D0
000001DE 486E FFF2 pea.l [A6 - 0xE]
000001E2 486E FFF4 pea.l [A6 - 0xC]
000001E6 486E FFF8 pea.l [A6 - 0x8]
000001EA A98D syscall GetDialogItem/GetDItem
000001EC 2F0C move.l -[A7], A4
000001EE 7004 moveq.l D0, 0x04
000001F0 3F00 move.w -[A7], D0
000001F2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000001F6 487A 0612 pea.l [PC + 0x612 /* 0000080A, value 0x4E56FFEC */]
000001FA 486E FFF8 pea.l [A6 - 0x8]
000001FE A98E syscall SetDialogItem/SetDItem
00000200 2053 movea.l A0, [A3]
00000202 41E8 0020 lea.l A0, [A0 + 0x20]
00000206 43EE FFF8 lea.l A1, [A6 - 0x8]
0000020A 20D9 move.l [A0]+, [A1]+
0000020C 20D9 move.l [A0]+, [A1]+
0000020E 2F0C move.l -[A7], A4
00000210 A915 syscall ShowWindow
00000212 2F0C move.l -[A7], A4
00000214 A981 syscall DrawDialog
00000216 2053 movea.l A0, [A3]
00000218 4868 002E pea.l [A0 + 0x2E]
0000021C 487A 0026 pea.l [PC + 0x26 /* 00000244, value 0xE556E74, pstring "Untitled Movie" */]
00000220 4EBA 0432 jsr [PC + 0x432 /* 00000654 */]
00000224 2F0C move.l -[A7], A4
00000226 2F0B move.l -[A7], A3
00000228 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000022C 4EBA 23AC jsr [PC + 0x23AC /* 000025DA */]
00000230 2F0B move.l -[A7], A3
00000232 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000236 4EBA 26BE jsr [PC + 0x26BE /* 000028F6 */]
0000023A 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00000240 4E5E unlink A6
00000242 4E75 rts
00000244 0E55 6E74 .invalid.w [A5], 0x6E74 /* 'nt' */ // invalid immediate operation
00000248 6974 bvs +0x76 /* 000002BE */
0000024A 6C65 bge +0x67 /* 000002B1 */
0000024C 6420 bcc +0x22 /* 0000026E */
0000024E 4D6F 7669 chk.w D6, [A7 + 0x7669]
00000252 6500 4E56 bcs +0x4E58 /* 000050AA */
// begin alternate branch 00000254-0000025A
fn00000254:
00000254 4E56 0000 link A6, 0
00000258 2F0C move.l -[A7], A4
// end alternate branch 00000254-0000025A
fn00000254: // (misaligned)
00000256 0000 2F0C ori.b D0, 0xC
0000025A 286E 0010 movea.l A4, [A6 + 0x10]
0000025E 2F0C move.l -[A7], A4
00000260 4EBA 05E4 jsr [PC + 0x5E4 /* 00000846 */]
00000264 2F0C move.l -[A7], A4
00000266 A922 syscall BeginUpdate
00000268 2F0C move.l -[A7], A4
0000026A 2F2C 0018 move.l -[A7], [A4 + 0x18]
label0000026E:
0000026E A978 syscall UpdtDialog
00000270 2F0C move.l -[A7], A4
00000272 A923 syscall EndUpdate
00000274 286E FFFC movea.l A4, [A6 - 0x4]
00000278 4E5E unlink A6
0000027A 4E75 rts
fn0000027C:
0000027C 4E56 0000 link A6, 0
00000280 48E7 0018 movem.l -[A7], A3,A4
00000284 266E 0008 movea.l A3, [A6 + 0x8]
00000288 286E 0014 movea.l A4, [A6 + 0x14]
0000028C 558F subq.l A7, 2
0000028E 2F2C 000A move.l -[A7], [A4 + 0xA]
00000292 486E 0010 pea.l [A6 + 0x10]
00000296 A92C syscall FindWindow
00000298 301F move.w D0, [A7]+
0000029A 5740 subq.w D0, 3
0000029C 6734 beq +0x36 /* 000002D2 */
0000029E 5340 subq.w D0, 1
000002A0 671A beq +0x1C /* 000002BC */
000002A2 5540 subq.w D0, 2
000002A4 6640 bne +0x42 /* 000002E6 */
000002A6 2F0C move.l -[A7], A4
000002A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000002B0 2F0B move.l -[A7], A3
000002B2 4EBA 00CE jsr [PC + 0xCE /* 00000382 */]
000002B6 4FEF 0010 lea.l A7, [A7 + 0x10]
000002BA 602A bra +0x2C /* 000002E6 */
label000002BC:
000002BC 2F0C move.l -[A7], A4
label000002BE:
000002BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000002C6 2F0B move.l -[A7], A3
000002C8 4EBA 00E6 jsr [PC + 0xE6 /* 000003B0 */]
000002CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000002D0 6014 bra +0x16 /* 000002E6 */
label000002D2:
000002D2 2F0C move.l -[A7], A4
000002D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000002DC 2F0B move.l -[A7], A3
000002DE 4EBA 012A jsr [PC + 0x12A /* 0000040A */]
000002E2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000002E6:
000002E6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000002EC 4E5E unlink A6
000002EE 4E75 rts
fn000002F0:
000002F0 4E56 0000 link A6, 0
000002F4 48E7 0018 movem.l -[A7], A3,A4
000002F8 266E 0008 movea.l A3, [A6 + 0x8]
000002FC 286E 0010 movea.l A4, [A6 + 0x10]
00000300 4A2C 006E tst.b [A4 + 0x6E]
00000304 6716 beq +0x18 /* 0000031C */
00000306 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000030A 2F0C move.l -[A7], A4
0000030C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000310 2F0B move.l -[A7], A3
00000312 4EBA 0026 jsr [PC + 0x26 /* 0000033A */]
00000316 4FEF 0010 lea.l A7, [A7 + 0x10]
0000031A 6014 bra +0x16 /* 00000330 */
label0000031C:
0000031C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000320 2F0C move.l -[A7], A4
00000322 2F2E 000C move.l -[A7], [A6 + 0xC]
00000326 2F0B move.l -[A7], A3
00000328 4EBA 0034 jsr [PC + 0x34 /* 0000035E */]
0000032C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000330:
00000330 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000336 4E5E unlink A6
00000338 4E75 rts
fn0000033A:
0000033A 4E56 0000 link A6, 0
0000033E 2F0C move.l -[A7], A4
00000340 286E 0010 movea.l A4, [A6 + 0x10]
00000344 2F0C move.l -[A7], A4
00000346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000034A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000034E 4EBA 24AC jsr [PC + 0x24AC /* 000027FC */]
00000352 2F0C move.l -[A7], A4
00000354 A916 syscall HideWindow
00000356 286E FFFC movea.l A4, [A6 - 0x4]
0000035A 4E5E unlink A6
0000035C 4E75 rts
fn0000035E:
0000035E 4E56 0000 link A6, 0
00000362 2F0C move.l -[A7], A4
00000364 286E 0010 movea.l A4, [A6 + 0x10]
00000368 2F0C move.l -[A7], A4
0000036A A915 syscall ShowWindow
0000036C 2F0C move.l -[A7], A4
0000036E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000376 4EBA 24C4 jsr [PC + 0x24C4 /* 0000283C */]
0000037A 286E FFFC movea.l A4, [A6 - 0x4]
0000037E 4E5E unlink A6
00000380 4E75 rts
fn00000382:
00000382 4E56 0000 link A6, 0
00000386 2F0C move.l -[A7], A4
00000388 286E 0010 movea.l A4, [A6 + 0x10]
0000038C 558F subq.l A7, 2
0000038E 2F0C move.l -[A7], A4
00000390 206E 0014 movea.l A0, [A6 + 0x14]
00000394 2F28 000A move.l -[A7], [A0 + 0xA]
00000398 A91E syscall TrackGoAway
0000039A 4A1F tst.b [A7]+
0000039C 670A beq +0xC /* 000003A8 */
0000039E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A2 2F0C move.l -[A7], A4
000003A4 4EBA 4356 jsr [PC + 0x4356 /* 000046FC */]
label000003A8:
000003A8 286E FFFC movea.l A4, [A6 - 0x4]
000003AC 4E5E unlink A6
000003AE 4E75 rts
fn000003B0:
000003B0 4E56 FFF8 link A6, -0x0008
000003B4 48E7 0018 movem.l -[A7], A3,A4
000003B8 266E 0008 movea.l A3, [A6 + 0x8]
000003BC 286E 0010 movea.l A4, [A6 + 0x10]
000003C0 3D7C 0014 FFF8 move.w [A6 - 0x8], 0x14
000003C6 3D7C 0190 FFFC move.w [A6 - 0x4], 0x190
000003CC 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
000003D2 3D7C 0276 FFFE move.w [A6 - 0x2], 0x276
000003D8 2F0C move.l -[A7], A4
000003DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000003DE 2F0B move.l -[A7], A3
000003E0 4EBA 241A jsr [PC + 0x241A /* 000027FC */]
000003E4 2F0C move.l -[A7], A4
000003E6 206E 0014 movea.l A0, [A6 + 0x14]
000003EA 2F28 000A move.l -[A7], [A0 + 0xA]
000003EE 486E FFF8 pea.l [A6 - 0x8]
000003F2 A925 syscall DragWindow
000003F4 2F0C move.l -[A7], A4
000003F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000003FA 2F0B move.l -[A7], A3
000003FC 4EBA 243E jsr [PC + 0x243E /* 0000283C */]
00000400 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000406 4E5E unlink A6
00000408 4E75 rts
fn0000040A:
0000040A 4E56 FFEC link A6, -0x0014
0000040E 48E7 0018 movem.l -[A7], A3,A4
00000412 266E 000C movea.l A3, [A6 + 0xC]
00000416 286E 0008 movea.l A4, [A6 + 0x8]
0000041A 558F subq.l A7, 2
0000041C 206E 0014 movea.l A0, [A6 + 0x14]
00000420 2F08 move.l -[A7], A0
00000422 486E FFF0 pea.l [A6 - 0x10]
00000426 486E FFEC pea.l [A6 - 0x14]
0000042A A980 syscall DialogSelect
0000042C 4A1F tst.b [A7]+
0000042E 6700 00BC beq +0xBE /* 000004EC */
00000432 302E FFEC move.w D0, [A6 - 0x14]
00000436 5340 subq.w D0, 1
00000438 670E beq +0x10 /* 00000448 */
0000043A 5340 subq.w D0, 1
0000043C 6744 beq +0x46 /* 00000482 */
0000043E 5340 subq.w D0, 1
00000440 6700 0094 beq +0x96 /* 000004D6 */
00000444 6000 00A6 bra +0xA8 /* 000004EC */
label00000448:
00000448 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000044C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000450 486E FFEE pea.l [A6 - 0x12]
00000454 486E FFF4 pea.l [A6 - 0xC]
00000458 486E FFF8 pea.l [A6 - 0x8]
0000045C A98D syscall GetDialogItem/GetDItem
0000045E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000462 7001 moveq.l D0, 0x01
00000464 3F00 move.w -[A7], D0
00000466 A963 syscall SetControlValue/SetCtlValue
00000468 558F subq.l A7, 2
0000046A 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
0000046E 7000 moveq.l D0, 0x00
00000470 2F00 move.l -[A7], D0
00000472 A986 syscall StopAlert
00000474 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000478 7000 moveq.l D0, 0x00
0000047A 3F00 move.w -[A7], D0
0000047C A963 syscall SetControlValue/SetCtlValue
0000047E 544F addq.w A7, 2
00000480 606A bra +0x6C /* 000004EC */
label00000482:
00000482 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000486 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000048A 486E FFEE pea.l [A6 - 0x12]
0000048E 486E FFF4 pea.l [A6 - 0xC]
00000492 486E FFF8 pea.l [A6 - 0x8]
00000496 A98D syscall GetDialogItem/GetDItem
00000498 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000049C 7001 moveq.l D0, 0x01
0000049E 3F00 move.w -[A7], D0
000004A0 A963 syscall SetControlValue/SetCtlValue
000004A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004A6 2F0B move.l -[A7], A3
000004A8 2F0C move.l -[A7], A4
000004AA 4EBA 2350 jsr [PC + 0x2350 /* 000027FC */]
000004AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004B2 2F0B move.l -[A7], A3
000004B4 2F0C move.l -[A7], A4
000004B6 4EBA 29A6 jsr [PC + 0x29A6 /* 00002E5E */]
000004BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004BE 2F0B move.l -[A7], A3
000004C0 2F0C move.l -[A7], A4
000004C2 4EBA 2378 jsr [PC + 0x2378 /* 0000283C */]
000004C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004CA 7000 moveq.l D0, 0x00
000004CC 3F00 move.w -[A7], D0
000004CE A963 syscall SetControlValue/SetCtlValue
000004D0 4FEF 0024 lea.l A7, [A7 + 0x24]
000004D4 6016 bra +0x18 /* 000004EC */
label000004D6:
000004D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000004DA 3F2E FFEC move.w -[A7], [A6 - 0x14]
000004DE 486E FFEE pea.l [A6 - 0x12]
000004E2 486E FFF4 pea.l [A6 - 0xC]
000004E6 486E FFF8 pea.l [A6 - 0x8]
000004EA A98D syscall GetDialogItem/GetDItem
label000004EC:
000004EC 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
000004F2 4E5E unlink A6
000004F4 4E75 rts
fn000004F6:
000004F6 4E56 FFFC link A6, -0x0004
000004FA 48E7 0018 movem.l -[A7], A3,A4
000004FE 598F subq.l A7, 4
00000500 4EBA 4222 jsr [PC + 0x4222 /* 00004724 */]
00000504 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000510 4EBA 006C jsr [PC + 0x6C /* 0000057E */]
00000514 2640 movea.l A3, D0
00000516 200B move.l D0, A3
00000518 504F addq.w A7, 8
0000051A 6758 beq +0x5A /* 00000574 */
0000051C 598F subq.l A7, 4
0000051E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000522 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000528 3F3C 0800 move.w -[A7], 0x800
0000052C 7001 moveq.l D0, 0x01
0000052E 1F00 move.b -[A7], D0
00000530 1F00 move.b -[A7], D0
00000532 4EBA 4170 jsr [PC + 0x4170 /* 000046A4 */]
00000536 285F movea.l A4, [A7]+
00000538 200C move.l D0, A4
0000053A 6610 bne +0x12 /* 0000054C */
0000053C 7008 moveq.l D0, 0x08
0000053E 2F00 move.l -[A7], D0
00000540 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000544 4EBA 07A2 jsr [PC + 0x7A2 /* 00000CE8 */]
00000548 504F addq.w A7, 8
0000054A 6018 bra +0x1A /* 00000564 */
label0000054C:
0000054C 2F0C move.l -[A7], A4
0000054E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000552 A91A syscall SetWTitle
00000554 2F0C move.l -[A7], A4
00000556 2F0B move.l -[A7], A3
00000558 A918 syscall SetWRefCon
0000055A 2053 movea.l A0, [A3]
0000055C 208C move.l [A0], A4
0000055E 204B movea.l A0, A3
00000560 A02A syscall HUnlock
00000562 6010 bra +0x12 /* 00000574 */
label00000564:
00000564 2F0C move.l -[A7], A4
00000566 2F0B move.l -[A7], A3
00000568 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000056C 4EBA 00B8 jsr [PC + 0xB8 /* 00000626 */]
00000570 4FEF 000C lea.l A7, [A7 + 0xC]
label00000574:
00000574 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000057A 4E5E unlink A6
0000057C 4E75 rts
fn0000057E:
0000057E 4E56 FFFE link A6, -0x0002
00000582 48E7 0018 movem.l -[A7], A3,A4
00000586 266E 000C movea.l A3, [A6 + 0xC]
0000058A 203C 0000 0232 move.l D0, 0x232
00000590 A322 syscall NewHandleClear, flags=3
00000592 2848 movea.l A4, A0
00000594 200C move.l D0, A4
00000596 660E bne +0x10 /* 000005A6 */
00000598 7007 moveq.l D0, 0x07
0000059A 2F00 move.l -[A7], D0
0000059C 2F0B move.l -[A7], A3
0000059E 4EBA 0748 jsr [PC + 0x748 /* 00000CE8 */]
000005A2 504F addq.w A7, 8
000005A4 606C bra +0x6E /* 00000612 */
label000005A6:
000005A6 204C movea.l A0, A4
000005A8 A029 syscall HLock
000005AA 2F0B move.l -[A7], A3
000005AC 2054 movea.l A0, [A4]
000005AE 4868 0076 pea.l [A0 + 0x76]
000005B2 486E FFFE pea.l [A6 - 0x2]
000005B6 4EBA 40BC jsr [PC + 0x40BC /* 00004674 */]
000005BA 2054 movea.l A0, [A4]
000005BC 2248 movea.l A1, A0
000005BE 3368 0076 0078 move.w [A1 + 0x78], [A0 + 0x76]
000005C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005C8 2054 movea.l A0, [A4]
000005CA 4868 002A pea.l [A0 + 0x2A]
000005CE 4868 0028 pea.l [A0 + 0x28]
000005D2 4EBA 41F2 jsr [PC + 0x41F2 /* 000047C6 */]
000005D6 2054 movea.l A0, [A4]
000005D8 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
000005DE 2F0C move.l -[A7], A4
000005E0 2F0B move.l -[A7], A3
000005E2 4EBA 3156 jsr [PC + 0x3156 /* 0000373A */]
000005E6 558F subq.l A7, 2
000005E8 2054 movea.l A0, [A4]
000005EA 3F28 0028 move.w -[A7], [A0 + 0x28]
000005EE 2F28 002A move.l -[A7], [A0 + 0x2A]
000005F2 487A 002A pea.l [PC + 0x2A /* 0000061E, value 0x54D6F76, pstring "Movie" */]
000005F6 2054 movea.l A0, [A4]
000005F8 4868 002E pea.l [A0 + 0x2E]
000005FC 303C 0001 move.w D0, 0x1
00000600 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000602 2054 movea.l A0, [A4]
00000604 4228 0075 clr.b [A0 + 0x75]
00000608 2054 movea.l A0, [A4]
0000060A 4228 0074 clr.b [A0 + 0x74]
0000060E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000612:
00000612 200C move.l D0, A4
00000614 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
0000061A 4E5E unlink A6
0000061C 4E75 rts
0000061E 054D bchg A5, D2
00000620 6F76 ble +0x78 /* 00000698 */
00000622 6965 bvs +0x67 /* 00000689 */
00000624 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000626-00000638
fn00000626:
00000626 4E56 0000 link A6, 0
0000062A 48E7 0018 movem.l -[A7], A3,A4
0000062E 266E 000C movea.l A3, [A6 + 0xC]
00000632 286E 0008 movea.l A4, [A6 + 0x8]
00000636 2F0B move.l -[A7], A3
// end alternate branch 00000626-00000638
fn00000626: // (misaligned)
00000628 0000 48E7 ori.b D0, 0xE7
0000062C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000630 000C 286E ori.b A4, 0x6E /* 'n' */
00000634 0008 2F0B ori.b A0, 0xB
00000638 2F0C move.l -[A7], A4
0000063A 4EBA 23B2 jsr [PC + 0x23B2 /* 000029EE */]
0000063E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000642 2F0B move.l -[A7], A3
00000644 2F0C move.l -[A7], A4
00000646 4EBA 2266 jsr [PC + 0x2266 /* 000028AE */]
0000064A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000650 4E5E unlink A6
00000652 4E75 rts
fn00000654:
00000654 4E56 FFDE link A6, -0x0022
00000658 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000065C 47EE FFE0 lea.l A3, [A6 - 0x20]
00000660 286E 000C movea.l A4, [A6 + 0xC]
00000664 7E01 moveq.l D7, 0x01
label00000666:
00000666 206E 0008 movea.l A0, [A6 + 0x8]
0000066A 7000 moveq.l D0, 0x00
0000066C 1010 move.b D0, [A0]
0000066E 5240 addq.w D0, 1
00000670 48C0 ext.l D0
00000672 2F00 move.l -[A7], D0
00000674 2F08 move.l -[A7], A0
00000676 486C 0006 pea.l [A4 + 0x6]
0000067A 4EBA 3B92 jsr [PC + 0x3B92 /* 0000420E */]
0000067E 486C 0006 pea.l [A4 + 0x6]
00000682 4EBA 3BC8 jsr [PC + 0x3BC8 /* 0000424C */]
00000686 487A 0064 pea.l [PC + 0x64 /* 000006EC, value 0x20004E56 ' \0NV', cstring " " */]
0000068A 486C 0006 pea.l [A4 + 0x6]
0000068E 4EBA 3B46 jsr [PC + 0x3B46 /* 000041D6 */]
00000692 48C7 ext.l D7
00000694 2F07 move.l -[A7], D7
00000696 2F0B move.l -[A7], A3
label00000698:
00000698 4EBA 3D02 jsr [PC + 0x3D02 /* 0000439C */]
0000069C 2F0B move.l -[A7], A3
0000069E 4EBA 3BAC jsr [PC + 0x3BAC /* 0000424C */]
000006A2 2F0B move.l -[A7], A3
000006A4 486C 0006 pea.l [A4 + 0x6]
000006A8 4EBA 3B2C jsr [PC + 0x3B2C /* 000041D6 */]
000006AC 486C 0006 pea.l [A4 + 0x6]
000006B0 4EBA 3BBE jsr [PC + 0x3BBE /* 00004270 */]
000006B4 558F subq.l A7, 2
000006B6 2F0C move.l -[A7], A4
000006B8 7001 moveq.l D0, 0x01
000006BA 1F00 move.b -[A7], D0
000006BC 486E FFDE pea.l [A6 - 0x22]
000006C0 303C 0002 move.w D0, 0x2
000006C4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000006C6 3C1F move.w D6, [A7]+
000006C8 558F subq.l A7, 2
000006CA 3F2E FFDE move.w -[A7], [A6 - 0x22]
000006CE 4EBA 3C18 jsr [PC + 0x3C18 /* 000042E8 */]
000006D2 0C46 FFD5 cmpi.w D6, 0xFFD5
000006D6 4FEF 002A lea.l A7, [A7 + 0x2A]
000006DA 6706 beq +0x8 /* 000006E2 */
000006DC 3007 move.w D0, D7
000006DE 5247 addq.w D7, 1
000006E0 6084 bra -0x7A /* 00000666 */
label000006E2:
000006E2 4CEE 18C0 FFCE movem.l D6,D7,A3,A4, [A6 - 0x32]
000006E8 4E5E unlink A6
000006EA 4E75 rts
000006EC 2000 move.l D0, D0
fn000006EE:
000006EE 4E56 FFEE link A6, -0x0012
000006F2 2F0C move.l -[A7], A4
000006F4 286E 0008 movea.l A4, [A6 + 0x8]
000006F8 3D7C 7777 FFF2 move.w [A6 - 0xE], 0x7777 /* 'ww' */
000006FE 3D7C 7777 FFF0 move.w [A6 - 0x10], 0x7777 /* 'ww' */
00000704 3D7C 7777 FFEE move.w [A6 - 0x12], 0x7777 /* 'ww' */
0000070A 3D7C CCCC FFF8 move.w [A6 - 0x8], 0xCCCC
00000710 3D7C CCCC FFF6 move.w [A6 - 0xA], 0xCCCC
00000716 3D7C CCCC FFF4 move.w [A6 - 0xC], 0xCCCC
0000071C 486E FFFA pea.l [A6 - 0x6]
00000720 AA19 syscall GetForeColor
00000722 2F2E 000C move.l -[A7], [A6 + 0xC]
00000726 AA14 syscall RGBForeColor
00000728 2F0C move.l -[A7], A4
0000072A A8A2 syscall PaintRect
0000072C 2F0C move.l -[A7], A4
0000072E 70FF moveq.l D0, 0xFFFFFFFF
00000730 3F00 move.w -[A7], D0
00000732 3F00 move.w -[A7], D0
00000734 A8A9 syscall InsetRect
00000736 2F0C move.l -[A7], A4
00000738 A8A1 syscall FrameRect
0000073A 486E FFEE pea.l [A6 - 0x12]
0000073E AA14 syscall RGBForeColor
00000740 302C 0002 move.w D0, [A4 + 0x2]
00000744 5340 subq.w D0, 1
00000746 3F00 move.w -[A7], D0
00000748 3F2C 0004 move.w -[A7], [A4 + 0x4]
0000074C A893 syscall MoveTo
0000074E 302C 0002 move.w D0, [A4 + 0x2]
00000752 5340 subq.w D0, 1
00000754 3F00 move.w -[A7], D0
00000756 3014 move.w D0, [A4]
00000758 5340 subq.w D0, 1
0000075A 3F00 move.w -[A7], D0
0000075C A891 syscall LineTo
0000075E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000762 3014 move.w D0, [A4]
00000764 5340 subq.w D0, 1
00000766 3F00 move.w -[A7], D0
00000768 A891 syscall LineTo
0000076A 302C 0002 move.w D0, [A4 + 0x2]
0000076E 5540 subq.w D0, 2
00000770 3F00 move.w -[A7], D0
00000772 302C 0004 move.w D0, [A4 + 0x4]
00000776 5240 addq.w D0, 1
00000778 3F00 move.w -[A7], D0
0000077A A893 syscall MoveTo
0000077C 302C 0002 move.w D0, [A4 + 0x2]
00000780 5540 subq.w D0, 2
00000782 3F00 move.w -[A7], D0
00000784 3014 move.w D0, [A4]
00000786 5540 subq.w D0, 2
00000788 3F00 move.w -[A7], D0
0000078A A891 syscall LineTo
0000078C 302C 0006 move.w D0, [A4 + 0x6]
00000790 5240 addq.w D0, 1
00000792 3F00 move.w -[A7], D0
00000794 3014 move.w D0, [A4]
00000796 5540 subq.w D0, 2
00000798 3F00 move.w -[A7], D0
0000079A A891 syscall LineTo
0000079C 486E FFF4 pea.l [A6 - 0xC]
000007A0 AA14 syscall RGBForeColor
000007A2 3F2C 0006 move.w -[A7], [A4 + 0x6]
000007A6 3014 move.w D0, [A4]
000007A8 5340 subq.w D0, 1
000007AA 3F00 move.w -[A7], D0
000007AC A893 syscall MoveTo
000007AE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007B2 A891 syscall LineTo
000007B4 3F2C 0002 move.w -[A7], [A4 + 0x2]
000007B8 3F2C 0004 move.w -[A7], [A4 + 0x4]
000007BC A891 syscall LineTo
000007BE 302C 0006 move.w D0, [A4 + 0x6]
000007C2 5240 addq.w D0, 1
000007C4 3F00 move.w -[A7], D0
000007C6 3014 move.w D0, [A4]
000007C8 5540 subq.w D0, 2
000007CA 3F00 move.w -[A7], D0
000007CC A893 syscall MoveTo
000007CE 302C 0006 move.w D0, [A4 + 0x6]
000007D2 5240 addq.w D0, 1
000007D4 3F00 move.w -[A7], D0
000007D6 302C 0004 move.w D0, [A4 + 0x4]
000007DA 5240 addq.w D0, 1
000007DC 3F00 move.w -[A7], D0
000007DE A891 syscall LineTo
000007E0 302C 0002 move.w D0, [A4 + 0x2]
000007E4 5340 subq.w D0, 1
000007E6 3F00 move.w -[A7], D0
000007E8 302C 0004 move.w D0, [A4 + 0x4]
000007EC 5240 addq.w D0, 1
000007EE 3F00 move.w -[A7], D0
000007F0 A891 syscall LineTo
000007F2 486E FFFA pea.l [A6 - 0x6]
000007F6 AA14 syscall RGBForeColor
000007F8 2F0C move.l -[A7], A4
000007FA 7001 moveq.l D0, 0x01
000007FC 3F00 move.w -[A7], D0
000007FE 3F00 move.w -[A7], D0
00000800 A8A9 syscall InsetRect
00000802 286E FFEA movea.l A4, [A6 - 0x16]
00000806 4E5E unlink A6
00000808 4E75 rts
0000080A 4E56 FFEC link A6, -0x0014
0000080E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000812 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000816 486E FFEC pea.l [A6 - 0x14]
0000081A 486E FFF6 pea.l [A6 - 0xA]
0000081E 486E FFEE pea.l [A6 - 0x12]
00000822 A98D syscall GetDialogItem/GetDItem
00000824 426E FFFA clr.w [A6 - 0x6]
00000828 3D7C 3333 FFFC move.w [A6 - 0x4], 0x3333 /* '33' */
0000082E 3D7C 6666 FFFE move.w [A6 - 0x2], 0x6666 /* 'ff' */
00000834 486E FFFA pea.l [A6 - 0x6]
00000838 486E FFEE pea.l [A6 - 0x12]
0000083C 4EBA FEB0 jsr [PC - 0x150 /* 000006EE */]
00000840 4E5E unlink A6
00000842 4E74 0006 rtd 0x0006
fn00000846:
00000846 4E56 FFF2 link A6, -0x000E
0000084A 2F0C move.l -[A7], A4
0000084C 286E 0008 movea.l A4, [A6 + 0x8]
00000850 2F0C move.l -[A7], A4
00000852 7003 moveq.l D0, 0x03
00000854 3F00 move.w -[A7], D0
00000856 486E FFF2 pea.l [A6 - 0xE]
0000085A 486E FFF4 pea.l [A6 - 0xC]
0000085E 486E FFF8 pea.l [A6 - 0x8]
00000862 A98D syscall GetDialogItem/GetDItem
00000864 2F0C move.l -[A7], A4
00000866 7003 moveq.l D0, 0x03
00000868 3F00 move.w -[A7], D0
0000086A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000086E 487A FF9A pea.l [PC - 0x66 /* 0000080A, value 0x4E56FFEC */]
00000872 486E FFF8 pea.l [A6 - 0x8]
00000876 A98E syscall SetDialogItem/SetDItem
00000878 2F0C move.l -[A7], A4
0000087A 7004 moveq.l D0, 0x04
0000087C 3F00 move.w -[A7], D0
0000087E 486E FFF2 pea.l [A6 - 0xE]
00000882 486E FFF4 pea.l [A6 - 0xC]
00000886 486E FFF8 pea.l [A6 - 0x8]
0000088A A98D syscall GetDialogItem/GetDItem
0000088C 2F0C move.l -[A7], A4
0000088E 7004 moveq.l D0, 0x04
00000890 3F00 move.w -[A7], D0
00000892 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000896 487A FF72 pea.l [PC - 0x8E /* 0000080A, value 0x4E56FFEC */]
0000089A 486E FFF8 pea.l [A6 - 0x8]
0000089E A98E syscall SetDialogItem/SetDItem
000008A0 286E FFEE movea.l A4, [A6 - 0x12]
000008A4 4E5E unlink A6
000008A6 4E75 rts
fn000008A8:
000008A8 4E56 0000 link A6, 0
000008AC 48E7 0118 movem.l -[A7], D7,A3,A4
000008B0 266E 000C movea.l A3, [A6 + 0xC]
000008B4 286E 0008 movea.l A4, [A6 + 0x8]
000008B8 558F subq.l A7, 2
000008BA 2F0C move.l -[A7], A4
000008BC 487A 0354 pea.l [PC + 0x354 /* 00000C12, value 0x114D616B, pstring "MakeRealTimeMovie" */]
000008C0 206E 0014 movea.l A0, [A6 + 0x14]
000008C4 2F28 0014 move.l -[A7], [A0 + 0x14]
000008C8 4EBA 3AE4 jsr [PC + 0x3AE4 /* 000043AE */]
000008CC 4A1F tst.b [A7]+
000008CE 6716 beq +0x18 /* 000008E6 */
000008D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008D4 2F0B move.l -[A7], A3
000008D6 2F0C move.l -[A7], A4
000008D8 4EBA 034C jsr [PC + 0x34C /* 00000C26 */]
000008DC 3E00 move.w D7, D0
000008DE 4FEF 000C lea.l A7, [A7 + 0xC]
000008E2 6000 0254 bra +0x256 /* 00000B38 */
label000008E6:
000008E6 558F subq.l A7, 2
000008E8 2F0C move.l -[A7], A4
000008EA 487A 0310 pea.l [PC + 0x310 /* 00000BFC, value 0x14426567, pstring "BeginSingleGrabMovie" */]
000008EE 206E 0014 movea.l A0, [A6 + 0x14]
000008F2 2F28 0014 move.l -[A7], [A0 + 0x14]
000008F6 4EBA 3AB6 jsr [PC + 0x3AB6 /* 000043AE */]
000008FA 4A1F tst.b [A7]+
000008FC 6716 beq +0x18 /* 00000914 */
000008FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000902 2F0B move.l -[A7], A3
00000904 2F0C move.l -[A7], A4
00000906 4EBA 0328 jsr [PC + 0x328 /* 00000C30 */]
0000090A 3E00 move.w D7, D0
0000090C 4FEF 000C lea.l A7, [A7 + 0xC]
00000910 6000 0226 bra +0x228 /* 00000B38 */
label00000914:
00000914 558F subq.l A7, 2
00000916 2F0C move.l -[A7], A4
00000918 487A 02D4 pea.l [PC + 0x2D4 /* 00000BEE, value 0xC477261, pstring "GrabOneFrame" */]
0000091C 206E 0014 movea.l A0, [A6 + 0x14]
00000920 2F28 0014 move.l -[A7], [A0 + 0x14]
00000924 4EBA 3A88 jsr [PC + 0x3A88 /* 000043AE */]
00000928 4A1F tst.b [A7]+
0000092A 6716 beq +0x18 /* 00000942 */
0000092C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000930 2F0B move.l -[A7], A3
00000932 2F0C move.l -[A7], A4
00000934 4EBA 0304 jsr [PC + 0x304 /* 00000C3A */]
00000938 3E00 move.w D7, D0
0000093A 4FEF 000C lea.l A7, [A7 + 0xC]
0000093E 6000 01F8 bra +0x1FA /* 00000B38 */
label00000942:
00000942 558F subq.l A7, 2
00000944 2F0C move.l -[A7], A4
00000946 487A 0294 pea.l [PC + 0x294 /* 00000BDC, value 0xF44656C, pstring "DeleteLastFrame" */]
0000094A 206E 0014 movea.l A0, [A6 + 0x14]
0000094E 2F28 0014 move.l -[A7], [A0 + 0x14]
00000952 4EBA 3A5A jsr [PC + 0x3A5A /* 000043AE */]
00000956 4A1F tst.b [A7]+
00000958 6716 beq +0x18 /* 00000970 */
0000095A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000095E 2F0B move.l -[A7], A3
00000960 2F0C move.l -[A7], A4
00000962 4EBA 02E0 jsr [PC + 0x2E0 /* 00000C44 */]
00000966 3E00 move.w D7, D0
00000968 4FEF 000C lea.l A7, [A7 + 0xC]
0000096C 6000 01CA bra +0x1CC /* 00000B38 */
label00000970:
00000970 558F subq.l A7, 2
00000972 2F0C move.l -[A7], A4
00000974 487A 0252 pea.l [PC + 0x252 /* 00000BC8, value 0x12456E64, pstring "EndSingleGrabFrame" */]
00000978 206E 0014 movea.l A0, [A6 + 0x14]
0000097C 2F28 0014 move.l -[A7], [A0 + 0x14]
00000980 4EBA 3A2C jsr [PC + 0x3A2C /* 000043AE */]
00000984 4A1F tst.b [A7]+
00000986 6716 beq +0x18 /* 0000099E */
00000988 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000098C 2F0B move.l -[A7], A3
0000098E 2F0C move.l -[A7], A4
00000990 4EBA 02BC jsr [PC + 0x2BC /* 00000C4E */]
00000994 3E00 move.w D7, D0
00000996 4FEF 000C lea.l A7, [A7 + 0xC]
0000099A 6000 019C bra +0x19E /* 00000B38 */
label0000099E:
0000099E 558F subq.l A7, 2
000009A0 2F0C move.l -[A7], A4
000009A2 487A 021A pea.l [PC + 0x21A /* 00000BBE, value 0x7566964, pstring "VideoOn" */]
000009A6 206E 0014 movea.l A0, [A6 + 0x14]
000009AA 2F28 0014 move.l -[A7], [A0 + 0x14]
000009AE 4EBA 39FE jsr [PC + 0x39FE /* 000043AE */]
000009B2 4A1F tst.b [A7]+
000009B4 6716 beq +0x18 /* 000009CC */
000009B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009BA 2F0B move.l -[A7], A3
000009BC 2F0C move.l -[A7], A4
000009BE 4EBA 0298 jsr [PC + 0x298 /* 00000C58 */]
000009C2 3E00 move.w D7, D0
000009C4 4FEF 000C lea.l A7, [A7 + 0xC]
000009C8 6000 016E bra +0x170 /* 00000B38 */
label000009CC:
000009CC 558F subq.l A7, 2
000009CE 2F0C move.l -[A7], A4
000009D0 487A 01DE pea.l [PC + 0x1DE /* 00000BB0, value 0xB566964, pstring "VideoFreeze" */]
000009D4 206E 0014 movea.l A0, [A6 + 0x14]
000009D8 2F28 0014 move.l -[A7], [A0 + 0x14]
000009DC 4EBA 39D0 jsr [PC + 0x39D0 /* 000043AE */]
000009E0 4A1F tst.b [A7]+
000009E2 6716 beq +0x18 /* 000009FA */
000009E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009E8 2F0B move.l -[A7], A3
000009EA 2F0C move.l -[A7], A4
000009EC 4EBA 0274 jsr [PC + 0x274 /* 00000C62 */]
000009F0 3E00 move.w D7, D0
000009F2 4FEF 000C lea.l A7, [A7 + 0xC]
000009F6 6000 0140 bra +0x142 /* 00000B38 */
label000009FA:
000009FA 558F subq.l A7, 2
000009FC 2F0C move.l -[A7], A4
000009FE 487A 01A6 pea.l [PC + 0x1A6 /* 00000BA6, value 0x853686F, pstring "ShowClip" */]
00000A02 206E 0014 movea.l A0, [A6 + 0x14]
00000A06 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A0A 4EBA 39A2 jsr [PC + 0x39A2 /* 000043AE */]
00000A0E 4A1F tst.b [A7]+
00000A10 6716 beq +0x18 /* 00000A28 */
00000A12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A16 2F0B move.l -[A7], A3
00000A18 2F0C move.l -[A7], A4
00000A1A 4EBA 0250 jsr [PC + 0x250 /* 00000C6C */]
00000A1E 3E00 move.w D7, D0
00000A20 4FEF 000C lea.l A7, [A7 + 0xC]
00000A24 6000 0112 bra +0x114 /* 00000B38 */
label00000A28:
00000A28 558F subq.l A7, 2
00000A2A 2F0C move.l -[A7], A4
00000A2C 487A 0170 pea.l [PC + 0x170 /* 00000B9E, value 0x6526563, pstring "Record" */]
00000A30 206E 0014 movea.l A0, [A6 + 0x14]
00000A34 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A38 4EBA 3974 jsr [PC + 0x3974 /* 000043AE */]
00000A3C 4A1F tst.b [A7]+
00000A3E 6716 beq +0x18 /* 00000A56 */
00000A40 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A44 2F0B move.l -[A7], A3
00000A46 2F0C move.l -[A7], A4
00000A48 4EBA 022C jsr [PC + 0x22C /* 00000C76 */]
00000A4C 3E00 move.w D7, D0
00000A4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000A52 6000 00E4 bra +0xE6 /* 00000B38 */
label00000A56:
00000A56 558F subq.l A7, 2
00000A58 2F0C move.l -[A7], A4
00000A5A 487A 0134 pea.l [PC + 0x134 /* 00000B90, value 0xB526563, pstring "RecordModal" */]
00000A5E 206E 0014 movea.l A0, [A6 + 0x14]
00000A62 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A66 4EBA 3946 jsr [PC + 0x3946 /* 000043AE */]
00000A6A 4A1F tst.b [A7]+
00000A6C 6716 beq +0x18 /* 00000A84 */
00000A6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A72 2F0B move.l -[A7], A3
00000A74 2F0C move.l -[A7], A4
00000A76 4EBA 0208 jsr [PC + 0x208 /* 00000C80 */]
00000A7A 3E00 move.w D7, D0
00000A7C 4FEF 000C lea.l A7, [A7 + 0xC]
00000A80 6000 00B6 bra +0xB8 /* 00000B38 */
label00000A84:
00000A84 558F subq.l A7, 2
00000A86 2F0C move.l -[A7], A4
00000A88 487A 00F8 pea.l [PC + 0xF8 /* 00000B82, value 0xB526563, pstring "RecordTimed" */]
00000A8C 206E 0014 movea.l A0, [A6 + 0x14]
00000A90 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A94 4EBA 3918 jsr [PC + 0x3918 /* 000043AE */]
00000A98 4A1F tst.b [A7]+
00000A9A 6716 beq +0x18 /* 00000AB2 */
00000A9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AA0 2F0B move.l -[A7], A3
00000AA2 2F0C move.l -[A7], A4
00000AA4 4EBA 01E4 jsr [PC + 0x1E4 /* 00000C8A */]
00000AA8 3E00 move.w D7, D0
00000AAA 4FEF 000C lea.l A7, [A7 + 0xC]
00000AAE 6000 0088 bra +0x8A /* 00000B38 */
label00000AB2:
00000AB2 558F subq.l A7, 2
00000AB4 2F0C move.l -[A7], A4
00000AB6 487A 00BA pea.l [PC + 0xBA /* 00000B72, value 0xE526563, pstring "RecordNonModal" */]
00000ABA 206E 0014 movea.l A0, [A6 + 0x14]
00000ABE 2F28 0014 move.l -[A7], [A0 + 0x14]
00000AC2 4EBA 38EA jsr [PC + 0x38EA /* 000043AE */]
00000AC6 4A1F tst.b [A7]+
00000AC8 6714 beq +0x16 /* 00000ADE */
00000ACA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ACE 2F0B move.l -[A7], A3
00000AD0 2F0C move.l -[A7], A4
00000AD2 4EBA 01C0 jsr [PC + 0x1C0 /* 00000C94 */]
00000AD6 3E00 move.w D7, D0
00000AD8 4FEF 000C lea.l A7, [A7 + 0xC]
00000ADC 605A bra +0x5C /* 00000B38 */
label00000ADE:
00000ADE 558F subq.l A7, 2
00000AE0 2F0C move.l -[A7], A4
00000AE2 487A 007A pea.l [PC + 0x7A /* 00000B5E, value 0x12526563, pstring "RecordWithCallback" */]
00000AE6 206E 0014 movea.l A0, [A6 + 0x14]
00000AEA 2F28 0014 move.l -[A7], [A0 + 0x14]
00000AEE 4EBA 38BE jsr [PC + 0x38BE /* 000043AE */]
00000AF2 4A1F tst.b [A7]+
00000AF4 6714 beq +0x16 /* 00000B0A */
00000AF6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AFA 2F0B move.l -[A7], A3
00000AFC 2F0C move.l -[A7], A4
00000AFE 4EBA 019E jsr [PC + 0x19E /* 00000C9E */]
00000B02 3E00 move.w D7, D0
00000B04 4FEF 000C lea.l A7, [A7 + 0xC]
00000B08 602E bra +0x30 /* 00000B38 */
label00000B0A:
00000B0A 558F subq.l A7, 2
00000B0C 2F0C move.l -[A7], A4
00000B0E 487A 003E pea.l [PC + 0x3E /* 00000B4E, value 0xE536574, pstring "SettingsDialog" */]
00000B12 206E 0014 movea.l A0, [A6 + 0x14]
00000B16 2F28 0014 move.l -[A7], [A0 + 0x14]
00000B1A 4EBA 3892 jsr [PC + 0x3892 /* 000043AE */]
00000B1E 4A1F tst.b [A7]+
00000B20 6714 beq +0x16 /* 00000B36 */
00000B22 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B26 2F0B move.l -[A7], A3
00000B28 2F0C move.l -[A7], A4
00000B2A 4EBA 017C jsr [PC + 0x17C /* 00000CA8 */]
00000B2E 3E00 move.w D7, D0
00000B30 4FEF 000C lea.l A7, [A7 + 0xC]
00000B34 6002 bra +0x4 /* 00000B38 */
label00000B36:
00000B36 7E0D moveq.l D7, 0x0D
label00000B38:
00000B38 48C7 ext.l D7
00000B3A 2F07 move.l -[A7], D7
00000B3C 2F0C move.l -[A7], A4
00000B3E 4EBA 01A8 jsr [PC + 0x1A8 /* 00000CE8 */]
00000B42 504F addq.w A7, 8
00000B44 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000B4A 4E5E unlink A6
00000B4C 4E75 rts
00000B4E 0E53 6574 .invalid.w [A3], 0x6574 /* 'et' */ // invalid immediate operation
00000B52 7469 moveq.l D2, 0x69
00000B54 6E67 bgt +0x69 /* 00000BBD */
00000B56 7344 moveq.l D1, 0x44
00000B58 6961 bvs +0x63 /* 00000BBB */
00000B5A 6C6F bge +0x71 /* 00000BCB */
00000B5C 6700 1252 beq +0x1254 /* 00001DB0 */
00000B60 6563 bcs +0x65 /* 00000BC5 */
00000B62 6F72 ble +0x74 /* 00000BD6 */
00000B64 6457 bcc +0x59 /* 00000BBD */
00000B66 6974 bvs +0x76 /* 00000BDC */
00000B68 6843 bvc +0x45 /* 00000BAD */
00000B6A 616C bsr +0x6E /* 00000BD8 */
00000B6C 6C62 bge +0x64 /* 00000BD0 */
00000B6E 6163 bsr +0x65 /* 00000BD3 */
00000B70 6B00 0E52 bmi +0xE54 /* 000019C4 */
00000B74 6563 bcs +0x65 /* 00000BD9 */
00000B76 6F72 ble +0x74 /* 00000BEA */
00000B78 644E bcc +0x50 /* 00000BC8 */
00000B7A 6F6E ble +0x70 /* 00000BEA */
00000B7C 4D6F 6461 chk.w D6, [A7 + 0x6461]
00000B80 6C00 0B52 bge +0xB54 /* 000016D4 */
00000B84 6563 bcs +0x65 /* 00000BE9 */
00000B86 6F72 ble +0x74 /* 00000BFA */
00000B88 6454 bcc +0x56 /* 00000BDE */
00000B8A 696D bvs +0x6F /* 00000BF9 */
00000B8C 6564 bcs +0x66 /* 00000BF2 */
00000B8E 0000 0B52 ori.b D0, 0x52 /* 'R' */
00000B92 6563 bcs +0x65 /* 00000BF7 */
00000B94 6F72 ble +0x74 /* 00000C08 */
00000B96 644D bcc +0x4F /* 00000BE5 */
00000B98 6F64 ble +0x66 /* 00000BFE */
00000B9A 616C bsr +0x6E /* 00000C08 */
00000B9C 0000 0652 ori.b D0, 0x52 /* 'R' */
00000BA0 6563 bcs +0x65 /* 00000C05 */
00000BA2 6F72 ble +0x74 /* 00000C16 */
00000BA4 6400 0853 bcc +0x855 /* 000013F9 */
00000BA8 686F bvc +0x71 /* 00000C19 */
00000BAA 7743 moveq.l D3, 0x43
00000BAC 6C69 bge +0x6B /* 00000C17 */
00000BAE 7000 moveq.l D0, 0x00
00000BB0 0B56 bchg [A6], D5
00000BB2 6964 bvs +0x66 /* 00000C18 */
00000BB4 656F bcs +0x71 /* 00000C25 */
00000BB6 4672 6565 not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00000BBA 7A65 moveq.l D5, 0x65
00000BBC 0000 0756 ori.b D0, 0x56 /* 'V' */
00000BC0 6964 bvs +0x66 /* 00000C26 */
00000BC2 656F bcs +0x71 /* 00000C33 */
00000BC4 4F6E 0000 chk.w D7, [A6 + 0x0]
label00000BC8:
00000BC8 1245 movea.b A1, D5
00000BCA 6E64 bgt +0x66 /* 00000C30 */
00000BCC 5369 6E67 subq.w [A1 + 0x6E67], 1
label00000BD0:
00000BD0 6C65 bge +0x67 /* 00000C37 */
00000BD2 4772 6162 4672 616D chk.w D3, [[A2 + 0x4672] + 0x616D]
// begin alternate branch 00000BD6-00000BDA
label00000BD6:
00000BD6 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
// end alternate branch 00000BD6-00000BDA
// begin alternate branch 00000BD8-00000BDA
fn00000BD8:
00000BD8 616D bsr +0x6F /* 00000C47 */
// end alternate branch 00000BD8-00000BDA
label00000BD6: // (misaligned)
fn00000BD8: // (misaligned)
00000BDA 6500 0F44 bcs +0xF46 /* 00001B20 */
// begin alternate branch 00000BDC-00000BDE
label00000BDC:
00000BDC 0F44 bchg D4, D7
// end alternate branch 00000BDC-00000BDE
label00000BDC: // (misaligned)
label00000BDE:
00000BDE 656C bcs +0x6E /* 00000C4C */
00000BE0 6574 bcs +0x76 /* 00000C56 */
00000BE2 654C bcs +0x4E /* 00000C30 */
00000BE4 6173 bsr +0x75 /* 00000C59 */
00000BE6 7446 moveq.l D2, 0x46
00000BE8 7261 moveq.l D1, 0x61
label00000BEA:
00000BEA 6D65 blt +0x67 /* 00000C51 */
00000BEC 0000 0C47 ori.b D0, 0x47 /* 'G' */
00000BF0 7261 moveq.l D1, 0x61
label00000BF2:
00000BF2 624F bhi +0x51 /* 00000C43 */
00000BF4 6E65 bgt +0x67 /* 00000C5B */
00000BF6 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
label00000BFA:
00000BFA 6500 1442 bcs +0x1444 /* 0000203E */
label00000BFE:
00000BFE 6567 bcs +0x69 /* 00000C67 */
00000C00 696E bvs +0x70 /* 00000C70 */
00000C02 5369 6E67 subq.w [A1 + 0x6E67], 1
00000C06 6C65 bge +0x67 /* 00000C6D */
fn00000C08:
00000C08 4772 6162 4D6F 7669 chk.w D3, [[A2 + 0x4D6F] + 0x7669]
00000C10 6500 114D bcs +0x114F /* 00001D5F */
00000C14 616B bsr +0x6D /* 00000C81 */
label00000C16:
00000C16 6552 bcs +0x54 /* 00000C6A */
label00000C18:
00000C18 6561 bcs +0x63 /* 00000C7B */
00000C1A 6C54 bge +0x56 /* 00000C70 */
00000C1C 696D bvs +0x6F /* 00000C8B */
00000C1E 654D bcs +0x4F /* 00000C6D */
00000C20 6F76 ble +0x78 /* 00000C98 */
00000C22 6965 bvs +0x67 /* 00000C89 */
00000C24 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C26-00000C2C
fn00000C26:
00000C26 4E56 0000 link A6, 0
00000C2A 7000 moveq.l D0, 0x00
// end alternate branch 00000C26-00000C2C
fn00000C26: // (misaligned)
00000C28 0000 7000 ori.b D0, 0x0
00000C2C 4E5E unlink A6
00000C2E 4E75 rts
fn00000C30:
00000C30 4E56 0000 link A6, 0
00000C34 7000 moveq.l D0, 0x00
00000C36 4E5E unlink A6
00000C38 4E75 rts
fn00000C3A:
00000C3A 4E56 0000 link A6, 0
00000C3E 7000 moveq.l D0, 0x00
00000C40 4E5E unlink A6
00000C42 4E75 rts
fn00000C44:
00000C44 4E56 0000 link A6, 0
00000C48 7000 moveq.l D0, 0x00
00000C4A 4E5E unlink A6
label00000C4C:
00000C4C 4E75 rts
fn00000C4E:
00000C4E 4E56 0000 link A6, 0
00000C52 7000 moveq.l D0, 0x00
00000C54 4E5E unlink A6
label00000C56:
00000C56 4E75 rts
fn00000C58:
00000C58 4E56 0000 link A6, 0
00000C5C 7000 moveq.l D0, 0x00
00000C5E 4E5E unlink A6
00000C60 4E75 rts
fn00000C62:
00000C62 4E56 0000 link A6, 0
00000C66 7000 moveq.l D0, 0x00
00000C68 4E5E unlink A6
label00000C6A:
00000C6A 4E75 rts
fn00000C6C:
00000C6C 4E56 0000 link A6, 0
label00000C70:
00000C70 7000 moveq.l D0, 0x00
00000C72 4E5E unlink A6
00000C74 4E75 rts
fn00000C76:
00000C76 4E56 0000 link A6, 0
00000C7A 7000 moveq.l D0, 0x00
00000C7C 4E5E unlink A6
00000C7E 4E75 rts
fn00000C80:
00000C80 4E56 0000 link A6, 0
00000C84 7000 moveq.l D0, 0x00
00000C86 4E5E unlink A6
00000C88 4E75 rts
fn00000C8A:
00000C8A 4E56 0000 link A6, 0
00000C8E 7000 moveq.l D0, 0x00
00000C90 4E5E unlink A6
00000C92 4E75 rts
fn00000C94:
00000C94 4E56 0000 link A6, 0
label00000C98:
00000C98 7000 moveq.l D0, 0x00
00000C9A 4E5E unlink A6
00000C9C 4E75 rts
fn00000C9E:
00000C9E 4E56 0000 link A6, 0
00000CA2 7000 moveq.l D0, 0x00
00000CA4 4E5E unlink A6
00000CA6 4E75 rts
fn00000CA8:
00000CA8 4E56 0000 link A6, 0
00000CAC 48E7 0018 movem.l -[A7], A3,A4
00000CB0 266E 000C movea.l A3, [A6 + 0xC]
00000CB4 286E 0008 movea.l A4, [A6 + 0x8]
00000CB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CBC 2F0B move.l -[A7], A3
00000CBE 2F0C move.l -[A7], A4
00000CC0 4EBA 1B3A jsr [PC + 0x1B3A /* 000027FC */]
00000CC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CC8 2F0B move.l -[A7], A3
00000CCA 2F0C move.l -[A7], A4
00000CCC 4EBA 2190 jsr [PC + 0x2190 /* 00002E5E */]
00000CD0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CD4 2F0B move.l -[A7], A3
00000CD6 2F0C move.l -[A7], A4
00000CD8 4EBA 1B62 jsr [PC + 0x1B62 /* 0000283C */]
00000CDC 7000 moveq.l D0, 0x00
00000CDE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000CE4 4E5E unlink A6
00000CE6 4E75 rts
fn00000CE8:
00000CE8 4E56 FF00 link A6, -0x0100
00000CEC 48E7 0118 movem.l -[A7], D7,A3,A4
00000CF0 47EE FF00 lea.l A3, [A6 - 0x100]
00000CF4 286E 0008 movea.l A4, [A6 + 0x8]
00000CF8 3E2E 000E move.w D7, [A6 + 0xE]
00000CFC 6F32 ble +0x34 /* 00000D30 */
00000CFE 0C47 0011 cmpi.w D7, 0x11
00000D02 5DC0 slt D0
00000D04 4400 neg.b D0
00000D06 0C47 0001 cmpi.w D7, 0x1
00000D0A 56C1 sne D1
00000D0C 4401 neg.b D1
00000D0E C200 and.b D1, D0
00000D10 671E beq +0x20 /* 00000D30 */
00000D12 2F0B move.l -[A7], A3
00000D14 3F3C 0400 move.w -[A7], 0x400
00000D18 3F07 move.w -[A7], D7
00000D1A 4EBA 363A jsr [PC + 0x363A /* 00004356 */]
00000D1E 598F subq.l A7, 4
00000D20 2F0C move.l -[A7], A4
00000D22 2F0B move.l -[A7], A3
00000D24 4EBA 378A jsr [PC + 0x378A /* 000044B0 */]
00000D28 295F 0042 move.l [A4 + 0x42], [A7]+
00000D2C 7001 moveq.l D0, 0x01
00000D2E 6002 bra +0x4 /* 00000D32 */
label00000D30:
00000D30 3007 move.w D0, D7
label00000D32:
00000D32 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
00000D38 4E5E unlink A6
00000D3A 4E75 rts
fn00000D3C:
00000D3C 4E56 FE00 link A6, -0x0200
00000D40 48E7 0118 movem.l -[A7], D7,A3,A4
00000D44 266E 0008 movea.l A3, [A6 + 0x8]
00000D48 3E2E 000E move.w D7, [A6 + 0xE]
00000D4C 49EE FE00 lea.l A4, [A6 - 0x200]
00000D50 4A47 tst.w D7
00000D52 6F72 ble +0x74 /* 00000DC6 */
00000D54 0C47 0011 cmpi.w D7, 0x11
00000D58 5DC0 slt D0
00000D5A 4400 neg.b D0
00000D5C 0C47 0001 cmpi.w D7, 0x1
00000D60 56C1 sne D1
00000D62 4401 neg.b D1
00000D64 C200 and.b D1, D0
00000D66 675E beq +0x60 /* 00000DC6 */
00000D68 2F0C move.l -[A7], A4
00000D6A 3F3C 0400 move.w -[A7], 0x400
00000D6E 3F07 move.w -[A7], D7
00000D70 4EBA 35E4 jsr [PC + 0x35E4 /* 00004356 */]
00000D74 2F0C move.l -[A7], A4
00000D76 4EBA 34D4 jsr [PC + 0x34D4 /* 0000424C */]
00000D7A 2F0B move.l -[A7], A3
00000D7C 302E 0012 move.w D0, [A6 + 0x12]
00000D80 48C0 ext.l D0
00000D82 2F00 move.l -[A7], D0
00000D84 486E FF00 pea.l [A6 - 0x100]
00000D88 4EBA 36F6 jsr [PC + 0x36F6 /* 00004480 */]
00000D8C 487A 0048 pea.l [PC + 0x48 /* 00000DD6, value 0x2202800, pstring " (" */]
00000D90 2F0C move.l -[A7], A4
00000D92 4EBA 3442 jsr [PC + 0x3442 /* 000041D6 */]
00000D96 486E FF00 pea.l [A6 - 0x100]
00000D9A 2F0C move.l -[A7], A4
00000D9C 4EBA 3438 jsr [PC + 0x3438 /* 000041D6 */]
00000DA0 487A 0030 pea.l [PC + 0x30 /* 00000DD2, value 0x1290000 */]
00000DA4 2F0C move.l -[A7], A4
00000DA6 4EBA 342E jsr [PC + 0x342E /* 000041D6 */]
00000DAA 2F0C move.l -[A7], A4
00000DAC 4EBA 34C2 jsr [PC + 0x34C2 /* 00004270 */]
00000DB0 598F subq.l A7, 4
00000DB2 2F0B move.l -[A7], A3
00000DB4 2F0C move.l -[A7], A4
00000DB6 4EBA 36F8 jsr [PC + 0x36F8 /* 000044B0 */]
00000DBA 275F 0042 move.l [A3 + 0x42], [A7]+
00000DBE 7001 moveq.l D0, 0x01
00000DC0 4FEF 0020 lea.l A7, [A7 + 0x20]
00000DC4 6002 bra +0x4 /* 00000DC8 */
label00000DC6:
00000DC6 3007 move.w D0, D7
label00000DC8:
00000DC8 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C]
00000DCE 4E5E unlink A6
00000DD0 4E75 rts
00000DD2 0129 0000 btst [A1 + 0x0], D0
00000DD6 0220 2800 andi.b -[A0], 0x0
fn00000DDA:
00000DDA 4E56 FF00 link A6, -0x0100
00000DDE 48E7 0118 movem.l -[A7], D7,A3,A4
00000DE2 266E 0014 movea.l A3, [A6 + 0x14]
00000DE6 286E 0008 movea.l A4, [A6 + 0x8]
00000DEA 558F subq.l A7, 2
00000DEC 2F0C move.l -[A7], A4
00000DEE 487A 0668 pea.l [PC + 0x668 /* 00001458, value 0x7766973, pstring "visible" */]
00000DF2 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000DF6 4EBA 35B6 jsr [PC + 0x35B6 /* 000043AE */]
00000DFA 4A1F tst.b [A7]+
00000DFC 671A beq +0x1C /* 00000E18 */
00000DFE 2F0B move.l -[A7], A3
00000E00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E04 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E08 2F0C move.l -[A7], A4
00000E0A 4EBA 0F2A jsr [PC + 0xF2A /* 00001D36 */]
00000E0E 3E00 move.w D7, D0
00000E10 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E14 6000 049C bra +0x49E /* 000012B2 */
label00000E18:
00000E18 558F subq.l A7, 2
00000E1A 2F0C move.l -[A7], A4
00000E1C 487A 0634 pea.l [PC + 0x634 /* 00001452, value 0x36C6F63, pstring "loc" */]
00000E20 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000E24 4EBA 3588 jsr [PC + 0x3588 /* 000043AE */]
00000E28 4A1F tst.b [A7]+
00000E2A 671A beq +0x1C /* 00000E46 */
00000E2C 2F0B move.l -[A7], A3
00000E2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E32 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E36 2F0C move.l -[A7], A4
00000E38 4EBA 0F52 jsr [PC + 0xF52 /* 00001D8C */]
00000E3C 3E00 move.w D7, D0
00000E3E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E42 6000 046E bra +0x470 /* 000012B2 */
label00000E46:
00000E46 558F subq.l A7, 2
00000E48 2F0C move.l -[A7], A4
00000E4A 487A 05FA pea.l [PC + 0x5FA /* 00001446, value 0x96D6F76 '\tmov', pstring "movieName" */]
00000E4E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000E52 4EBA 355A jsr [PC + 0x355A /* 000043AE */]
00000E56 4A1F tst.b [A7]+
00000E58 671A beq +0x1C /* 00000E74 */
00000E5A 2F0B move.l -[A7], A3
00000E5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E60 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E64 2F0C move.l -[A7], A4
00000E66 4EBA 0F62 jsr [PC + 0xF62 /* 00001DCA */]
00000E6A 3E00 move.w D7, D0
00000E6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E70 6000 0440 bra +0x442 /* 000012B2 */
label00000E74:
00000E74 558F subq.l A7, 2
00000E76 2F0C move.l -[A7], A4
00000E78 487A 05C0 pea.l [PC + 0x5C0 /* 0000143A, value 0xA6D6F76 '\nmov', pstring "movieDepth" */]
00000E7C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000E80 4EBA 352C jsr [PC + 0x352C /* 000043AE */]
00000E84 4A1F tst.b [A7]+
00000E86 671A beq +0x1C /* 00000EA2 */
00000E88 2F0B move.l -[A7], A3
00000E8A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E92 2F0C move.l -[A7], A4
00000E94 4EBA 0F5A jsr [PC + 0xF5A /* 00001DF0 */]
00000E98 3E00 move.w D7, D0
00000E9A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E9E 6000 0412 bra +0x414 /* 000012B2 */
label00000EA2:
00000EA2 558F subq.l A7, 2
00000EA4 2F0C move.l -[A7], A4
00000EA6 487A 0584 pea.l [PC + 0x584 /* 0000142C, value 0xC6D6F76, pstring "movieQuality" */]
00000EAA 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000EAE 4EBA 34FE jsr [PC + 0x34FE /* 000043AE */]
00000EB2 4A1F tst.b [A7]+
00000EB4 671A beq +0x1C /* 00000ED0 */
00000EB6 2F0B move.l -[A7], A3
00000EB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EC0 2F0C move.l -[A7], A4
00000EC2 4EBA 0F72 jsr [PC + 0xF72 /* 00001E36 */]
00000EC6 3E00 move.w D7, D0
00000EC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00000ECC 6000 03E4 bra +0x3E6 /* 000012B2 */
label00000ED0:
00000ED0 558F subq.l A7, 2
00000ED2 2F0C move.l -[A7], A4
00000ED4 487A 0546 pea.l [PC + 0x546 /* 0000141C, value 0xD6D6F74 '\rmot', pstring "motionQuality" */]
00000ED8 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000EDC 4EBA 34D0 jsr [PC + 0x34D0 /* 000043AE */]
00000EE0 4A1F tst.b [A7]+
00000EE2 671A beq +0x1C /* 00000EFE */
00000EE4 2F0B move.l -[A7], A3
00000EE6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EEE 2F0C move.l -[A7], A4
00000EF0 4EBA 0F86 jsr [PC + 0xF86 /* 00001E78 */]
00000EF4 3E00 move.w D7, D0
00000EF6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EFA 6000 03B6 bra +0x3B8 /* 000012B2 */
label00000EFE:
00000EFE 558F subq.l A7, 2
00000F00 2F0C move.l -[A7], A4
00000F02 487A 050C pea.l [PC + 0x50C /* 00001410, value 0x9636F64 '\tcod', pstring "codecType" */]
00000F06 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000F0A 4EBA 34A2 jsr [PC + 0x34A2 /* 000043AE */]
00000F0E 4A1F tst.b [A7]+
00000F10 671A beq +0x1C /* 00000F2C */
00000F12 2F0B move.l -[A7], A3
00000F14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F18 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F1C 2F0C move.l -[A7], A4
00000F1E 4EBA 0F9A jsr [PC + 0xF9A /* 00001EBA */]
00000F22 3E00 move.w D7, D0
00000F24 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F28 6000 0388 bra +0x38A /* 000012B2 */
label00000F2C:
00000F2C 558F subq.l A7, 2
00000F2E 2F0C move.l -[A7], A4
00000F30 487A 04D2 pea.l [PC + 0x4D2 /* 00001404, value 0xA6D6F76 '\nmov', pstring "movieScale" */]
00000F34 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000F38 4EBA 3474 jsr [PC + 0x3474 /* 000043AE */]
00000F3C 4A1F tst.b [A7]+
00000F3E 671A beq +0x1C /* 00000F5A */
00000F40 2F0B move.l -[A7], A3
00000F42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F46 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F4A 2F0C move.l -[A7], A4
00000F4C 4EBA 0FAA jsr [PC + 0xFAA /* 00001EF8 */]
00000F50 3E00 move.w D7, D0
00000F52 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F56 6000 035A bra +0x35C /* 000012B2 */
label00000F5A:
00000F5A 558F subq.l A7, 2
00000F5C 2F0C move.l -[A7], A4
00000F5E 487A 0494 pea.l [PC + 0x494 /* 000013F4, value 0xD667261 '\rfra', pstring "frameDuration" */]
00000F62 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000F66 4EBA 3446 jsr [PC + 0x3446 /* 000043AE */]
00000F6A 4A1F tst.b [A7]+
00000F6C 671A beq +0x1C /* 00000F88 */
00000F6E 2F0B move.l -[A7], A3
00000F70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F74 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F78 2F0C move.l -[A7], A4
00000F7A 4EBA 0FBE jsr [PC + 0xFBE /* 00001F3A */]
00000F7E 3E00 move.w D7, D0
00000F80 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F84 6000 032C bra +0x32E /* 000012B2 */
label00000F88:
00000F88 558F subq.l A7, 2
00000F8A 2F0C move.l -[A7], A4
00000F8C 487A 0454 pea.l [PC + 0x454 /* 000013E2, value 0x10667261, pstring "frameDifferenced" */]
00000F90 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000F94 4EBA 3418 jsr [PC + 0x3418 /* 000043AE */]
00000F98 4A1F tst.b [A7]+
00000F9A 671A beq +0x1C /* 00000FB6 */
00000F9C 2F0B move.l -[A7], A3
00000F9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FA6 2F0C move.l -[A7], A4
00000FA8 4EBA 0FD6 jsr [PC + 0xFD6 /* 00001F80 */]
00000FAC 3E00 move.w D7, D0
00000FAE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FB2 6000 02FE bra +0x300 /* 000012B2 */
label00000FB6:
00000FB6 558F subq.l A7, 2
00000FB8 2F0C move.l -[A7], A4
00000FBA 487A 0418 pea.l [PC + 0x418 /* 000013D4, value 0xC6B6579, pstring "keyFrameRate" */]
00000FBE 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000FC2 4EBA 33EA jsr [PC + 0x33EA /* 000043AE */]
00000FC6 4A1F tst.b [A7]+
00000FC8 671A beq +0x1C /* 00000FE4 */
00000FCA 2F0B move.l -[A7], A3
00000FCC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FD4 2F0C move.l -[A7], A4
00000FD6 4EBA 1000 jsr [PC + 0x1000 /* 00001FD8 */]
00000FDA 3E00 move.w D7, D0
00000FDC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FE0 6000 02D0 bra +0x2D2 /* 000012B2 */
label00000FE4:
00000FE4 558F subq.l A7, 2
00000FE6 2F0C move.l -[A7], A4
00000FE8 487A 03DE pea.l [PC + 0x3DE /* 000013C8, value 0x9677261 '\tgra', pstring "grabAudio" */]
00000FEC 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000FF0 4EBA 33BC jsr [PC + 0x33BC /* 000043AE */]
00000FF4 4A1F tst.b [A7]+
00000FF6 671A beq +0x1C /* 00001012 */
00000FF8 2F0B move.l -[A7], A3
00000FFA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001002 2F0C move.l -[A7], A4
00001004 4EBA 1018 jsr [PC + 0x1018 /* 0000201E */]
00001008 3E00 move.w D7, D0
0000100A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000100E 6000 02A2 bra +0x2A4 /* 000012B2 */
label00001012:
00001012 558F subq.l A7, 2
00001014 2F0C move.l -[A7], A4
00001016 487A 03A6 pea.l [PC + 0x3A6 /* 000013BE, value 0x863726F, pstring "cropRect" */]
0000101A 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000101E 4EBA 338E jsr [PC + 0x338E /* 000043AE */]
00001022 4A1F tst.b [A7]+
00001024 671A beq +0x1C /* 00001040 */
00001026 2F0B move.l -[A7], A3
00001028 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000102C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001030 2F0C move.l -[A7], A4
00001032 4EBA 1042 jsr [PC + 0x1042 /* 00002076 */]
00001036 3E00 move.w D7, D0
00001038 4FEF 0010 lea.l A7, [A7 + 0x10]
0000103C 6000 0274 bra +0x276 /* 000012B2 */
label00001040:
00001040 558F subq.l A7, 2
00001042 2F0C move.l -[A7], A4
00001044 487A 0368 pea.l [PC + 0x368 /* 000013AE, value 0xE766964, pstring "videoDigitizer" */]
00001048 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000104C 4EBA 3360 jsr [PC + 0x3360 /* 000043AE */]
00001050 4A1F tst.b [A7]+
00001052 671A beq +0x1C /* 0000106E */
00001054 2F0B move.l -[A7], A3
00001056 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000105A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000105E 2F0C move.l -[A7], A4
00001060 4EBA 1056 jsr [PC + 0x1056 /* 000020B8 */]
00001064 3E00 move.w D7, D0
00001066 4FEF 0010 lea.l A7, [A7 + 0x10]
0000106A 6000 0246 bra +0x248 /* 000012B2 */
label0000106E:
0000106E 558F subq.l A7, 2
00001070 2F0C move.l -[A7], A4
00001072 487A 032A pea.l [PC + 0x32A /* 0000139E, value 0xE736F75, pstring "soundDigitizer" */]
00001076 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000107A 4EBA 3332 jsr [PC + 0x3332 /* 000043AE */]
0000107E 4A1F tst.b [A7]+
00001080 671A beq +0x1C /* 0000109C */
00001082 2F0B move.l -[A7], A3
00001084 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000108C 2F0C move.l -[A7], A4
0000108E 4EBA 1078 jsr [PC + 0x1078 /* 00002108 */]
00001092 3E00 move.w D7, D0
00001094 4FEF 0010 lea.l A7, [A7 + 0x10]
00001098 6000 0218 bra +0x21A /* 000012B2 */
label0000109C:
0000109C 558F subq.l A7, 2
0000109E 2F0C move.l -[A7], A4
000010A0 487A 02E6 pea.l [PC + 0x2E6 /* 00001388, value 0x13737461, pstring "startRecordCallback" */]
000010A4 2F2B 0014 move.l -[A7], [A3 + 0x14]
000010A8 4EBA 3304 jsr [PC + 0x3304 /* 000043AE */]
000010AC 4A1F tst.b [A7]+
000010AE 671A beq +0x1C /* 000010CA */
000010B0 2F0B move.l -[A7], A3
000010B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000010BA 2F0C move.l -[A7], A4
000010BC 4EBA 108C jsr [PC + 0x108C /* 0000214A */]
000010C0 3E00 move.w D7, D0
000010C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000010C6 6000 01EA bra +0x1EC /* 000012B2 */
label000010CA:
000010CA 558F subq.l A7, 2
000010CC 2F0C move.l -[A7], A4
000010CE 487A 029C pea.l [PC + 0x29C /* 0000136C, value 0x1A737461, pstring "startRecordAndPlayCallback" */]
000010D2 2F2B 0014 move.l -[A7], [A3 + 0x14]
000010D6 4EBA 32D6 jsr [PC + 0x32D6 /* 000043AE */]
000010DA 4A1F tst.b [A7]+
000010DC 671A beq +0x1C /* 000010F8 */
000010DE 2F0B move.l -[A7], A3
000010E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000010E8 2F0C move.l -[A7], A4
000010EA 4EBA 1080 jsr [PC + 0x1080 /* 0000216C */]
000010EE 3E00 move.w D7, D0
000010F0 4FEF 0010 lea.l A7, [A7 + 0x10]
000010F4 6000 01BC bra +0x1BE /* 000012B2 */
label000010F8:
000010F8 558F subq.l A7, 2
000010FA 2F0C move.l -[A7], A4
000010FC 487A 025A pea.l [PC + 0x25A /* 00001358, value 0x11726563, pstring "recordAndPlayTime" */]
00001100 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001104 4EBA 32A8 jsr [PC + 0x32A8 /* 000043AE */]
00001108 4A1F tst.b [A7]+
0000110A 671A beq +0x1C /* 00001126 */
0000110C 2F0B move.l -[A7], A3
0000110E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001112 2F2E 000C move.l -[A7], [A6 + 0xC]
00001116 2F0C move.l -[A7], A4
00001118 4EBA 1074 jsr [PC + 0x1074 /* 0000218E */]
0000111C 3E00 move.w D7, D0
0000111E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001122 6000 018E bra +0x190 /* 000012B2 */
label00001126:
00001126 558F subq.l A7, 2
00001128 2F0C move.l -[A7], A4
0000112A 487A 0218 pea.l [PC + 0x218 /* 00001344, value 0x116E6578, pstring "nextframecallback" */]
0000112E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001132 4EBA 327A jsr [PC + 0x327A /* 000043AE */]
00001136 4A1F tst.b [A7]+
00001138 671A beq +0x1C /* 00001154 */
0000113A 2F0B move.l -[A7], A3
0000113C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001140 2F2E 000C move.l -[A7], [A6 + 0xC]
00001144 2F0C move.l -[A7], A4
00001146 4EBA 1068 jsr [PC + 0x1068 /* 000021B0 */]
0000114A 3E00 move.w D7, D0
0000114C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001150 6000 0160 bra +0x162 /* 000012B2 */
label00001154:
00001154 558F subq.l A7, 2
00001156 2F0C move.l -[A7], A4
00001158 487A 01D6 pea.l [PC + 0x1D6 /* 00001330, value 0x11656E64, pstring "endrecordcallback" */]
0000115C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001160 4EBA 324C jsr [PC + 0x324C /* 000043AE */]
00001164 4A1F tst.b [A7]+
00001166 671A beq +0x1C /* 00001182 */
00001168 2F0B move.l -[A7], A3
0000116A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000116E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001172 2F0C move.l -[A7], A4
00001174 4EBA 105C jsr [PC + 0x105C /* 000021D2 */]
00001178 3E00 move.w D7, D0
0000117A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000117E 6000 0132 bra +0x134 /* 000012B2 */
label00001182:
00001182 558F subq.l A7, 2
00001184 2F0C move.l -[A7], A4
00001186 487A 0198 pea.l [PC + 0x198 /* 00001320, value 0xD726563 '\rrec', pstring "recordingmode" */]
0000118A 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000118E 4EBA 321E jsr [PC + 0x321E /* 000043AE */]
00001192 4A1F tst.b [A7]+
00001194 671A beq +0x1C /* 000011B0 */
00001196 2F0B move.l -[A7], A3
00001198 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000119C 2F2E 000C move.l -[A7], [A6 + 0xC]
000011A0 2F0C move.l -[A7], A4
000011A2 4EBA 1050 jsr [PC + 0x1050 /* 000021F4 */]
000011A6 3E00 move.w D7, D0
000011A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000011AC 6000 0104 bra +0x106 /* 000012B2 */
label000011B0:
000011B0 558F subq.l A7, 2
000011B2 2F0C move.l -[A7], A4
000011B4 487A 0158 pea.l [PC + 0x158 /* 0000130E, value 0x1074696D, pstring "timedrecordticks" */]
000011B8 2F2B 0014 move.l -[A7], [A3 + 0x14]
000011BC 4EBA 31F0 jsr [PC + 0x31F0 /* 000043AE */]
000011C0 4A1F tst.b [A7]+
000011C2 671A beq +0x1C /* 000011DE */
000011C4 2F0B move.l -[A7], A3
000011C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000011CE 2F0C move.l -[A7], A4
000011D0 4EBA 1044 jsr [PC + 0x1044 /* 00002216 */]
000011D4 3E00 move.w D7, D0
000011D6 4FEF 0010 lea.l A7, [A7 + 0x10]
000011DA 6000 00D6 bra +0xD8 /* 000012B2 */
label000011DE:
000011DE 558F subq.l A7, 2
000011E0 2F0C move.l -[A7], A4
000011E2 487A 0118 pea.l [PC + 0x118 /* 000012FC, value 0xF636F6D, pstring "compressionMode" */]
000011E6 2F2B 0014 move.l -[A7], [A3 + 0x14]
000011EA 4EBA 31C2 jsr [PC + 0x31C2 /* 000043AE */]
000011EE 4A1F tst.b [A7]+
000011F0 671A beq +0x1C /* 0000120C */
000011F2 2F0B move.l -[A7], A3
000011F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000011FC 2F0C move.l -[A7], A4
000011FE 4EBA 1038 jsr [PC + 0x1038 /* 00002238 */]
00001202 3E00 move.w D7, D0
00001204 4FEF 0010 lea.l A7, [A7 + 0x10]
00001208 6000 00A8 bra +0xAA /* 000012B2 */
label0000120C:
0000120C 558F subq.l A7, 2
0000120E 2F0C move.l -[A7], A4
00001210 487A 00DA pea.l [PC + 0xDA /* 000012EC, value 0xE506C61, pstring "PlayThruVolume" */]
00001214 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001218 4EBA 3194 jsr [PC + 0x3194 /* 000043AE */]
0000121C 4A1F tst.b [A7]+
0000121E 6718 beq +0x1A /* 00001238 */
00001220 2F0B move.l -[A7], A3
00001222 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001226 2F2E 000C move.l -[A7], [A6 + 0xC]
0000122A 2F0C move.l -[A7], A4
0000122C 4EBA 102C jsr [PC + 0x102C /* 0000225A */]
00001230 3E00 move.w D7, D0
00001232 4FEF 0010 lea.l A7, [A7 + 0x10]
00001236 607A bra +0x7C /* 000012B2 */
label00001238:
00001238 558F subq.l A7, 2
0000123A 2F0C move.l -[A7], A4
0000123C 487A 009C pea.l [PC + 0x9C /* 000012DA, value 0xF536F75, pstring "SoundSampleRate" */]
00001240 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001244 4EBA 3168 jsr [PC + 0x3168 /* 000043AE */]
00001248 4A1F tst.b [A7]+
0000124A 6728 beq +0x2A /* 00001274 */
0000124C 2F0C move.l -[A7], A4
0000124E 206B 0018 movea.l A0, [A3 + 0x18]
00001252 2F10 move.l -[A7], [A0]
00001254 486E FF00 pea.l [A6 - 0x100]
00001258 4EBA 33CA jsr [PC + 0x33CA /* 00004624 */]
0000125C 2F0B move.l -[A7], A3
0000125E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001262 2F2E 000C move.l -[A7], [A6 + 0xC]
00001266 2F0C move.l -[A7], A4
00001268 4EBA 1012 jsr [PC + 0x1012 /* 0000227C */]
0000126C 3E00 move.w D7, D0
0000126E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001272 603E bra +0x40 /* 000012B2 */
label00001274:
00001274 558F subq.l A7, 2
00001276 2F0C move.l -[A7], A4
00001278 487A 004E pea.l [PC + 0x4E /* 000012C8, value 0x10736F75, pstring "soundTrackVolume" */]
0000127C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001280 4EBA 312C jsr [PC + 0x312C /* 000043AE */]
00001284 4A1F tst.b [A7]+
00001286 6728 beq +0x2A /* 000012B0 */
00001288 2F0C move.l -[A7], A4
0000128A 206B 0018 movea.l A0, [A3 + 0x18]
0000128E 2F10 move.l -[A7], [A0]
00001290 486E FF00 pea.l [A6 - 0x100]
00001294 4EBA 338E jsr [PC + 0x338E /* 00004624 */]
00001298 2F0B move.l -[A7], A3
0000129A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000129E 2F2E 000C move.l -[A7], [A6 + 0xC]
000012A2 2F0C move.l -[A7], A4
000012A4 4EBA 0FF8 jsr [PC + 0xFF8 /* 0000229E */]
000012A8 3E00 move.w D7, D0
000012AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000012AE 6002 bra +0x4 /* 000012B2 */
label000012B0:
000012B0 7E0C moveq.l D7, 0x0C
label000012B2:
000012B2 48C7 ext.l D7
000012B4 2F07 move.l -[A7], D7
000012B6 2F0C move.l -[A7], A4
000012B8 4EBA FA2E jsr [PC - 0x5D2 /* 00000CE8 */]
000012BC 504F addq.w A7, 8
000012BE 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
000012C4 4E5E unlink A6
000012C6 4E75 rts
000012C8 1073 6F75 movea.b A0, <<invalid full ext with IS == 1 and I/IS == 5>>
000012CC 6E64 bgt +0x66 /* 00001332 */
000012CE 5472 6163 6B56 6F6C 756D addq.w [[A2 + 0x6B56] + 0x6F6C756D], 2
000012D8 6500 0F53 bcs +0xF55 /* 0000222D */
000012DC 6F75 ble +0x77 /* 00001353 */
000012DE 6E64 bgt +0x66 /* 00001344 */
000012E0 5361 subq.w -[A1], 1
000012E2 6D70 blt +0x72 /* 00001354 */
000012E4 6C65 bge +0x67 /* 0000134B */
000012E6 5261 addq.w -[A1], 1
000012E8 7465 moveq.l D2, 0x65
000012EA 0000 0E50 ori.b D0, 0x50 /* 'P' */
000012EE 6C61 bge +0x63 /* 00001351 */
000012F0 7954 moveq.l D4, 0x54
000012F2 6872 bvc +0x74 /* 00001366 */
000012F4 7556 moveq.l D2, 0x56
000012F6 6F6C ble +0x6E /* 00001364 */
000012F8 756D moveq.l D2, 0x6D
000012FA 6500 0F63 bcs +0xF65 /* 0000225F */
000012FE 6F6D ble +0x6F /* 0000136D */
00001300 7072 moveq.l D0, 0x72
00001302 6573 bcs +0x75 /* 00001377 */
00001304 7369 moveq.l D1, 0x69
00001306 6F6E ble +0x70 /* 00001376 */
00001308 4D6F 6465 chk.w D6, [A7 + 0x6465]
0000130C 0000 1074 ori.b D0, 0x74 /* 't' */
00001310 696D bvs +0x6F /* 0000137F */
00001312 6564 bcs +0x66 /* 00001378 */
00001314 7265 moveq.l D1, 0x65
00001316 636F bls +0x71 /* 00001387 */
00001318 7264 moveq.l D1, 0x64
0000131A 7469 moveq.l D2, 0x69
0000131C 636B bls +0x6D /* 00001389 */
0000131E 7300 moveq.l D1, 0x00
00001320 0D72 6563 6F72 6469 6E67 bchg [[A2 + 0x6F72] + 0x64696E67], D6
0000132A 6D6F blt +0x71 /* 0000139B */
0000132C 6465 bcc +0x67 /* 00001393 */
0000132E 0000 1165 ori.b D0, 0x65 /* 'e' */
label00001332:
00001332 6E64 bgt +0x66 /* 00001398 */
00001334 7265 moveq.l D1, 0x65
00001336 636F bls +0x71 /* 000013A7 */
00001338 7264 moveq.l D1, 0x64
0000133A 6361 bls +0x63 /* 0000139D */
0000133C 6C6C bge +0x6E /* 000013AA */
0000133E 6261 bhi +0x63 /* 000013A1 */
00001340 636B bls +0x6D /* 000013AD */
00001342 0000 116E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 00001344-0000134A
label00001344:
00001344 116E 6578 7466 move.b [A0 + 0x7466], [A6 + 0x6578]
// end alternate branch 00001344-0000134A
label00001344: // (misaligned)
00001346 6578 bcs +0x7A /* 000013C0 */
00001348 7466 moveq.l D2, 0x66
0000134A 7261 moveq.l D1, 0x61
0000134C 6D65 blt +0x67 /* 000013B3 */
0000134E 6361 bls +0x63 /* 000013B1 */
00001350 6C6C bge +0x6E /* 000013BE */
00001352 6261 bhi +0x63 /* 000013B5 */
label00001354:
00001354 636B bls +0x6D /* 000013C1 */
00001356 0000 1172 ori.b D0, 0x72 /* 'r' */
0000135A 6563 bcs +0x65 /* 000013BF */
0000135C 6F72 ble +0x74 /* 000013D0 */
0000135E 6441 bcc +0x43 /* 000013A1 */
00001360 6E64 bgt +0x66 /* 000013C6 */
00001362 506C 6179 addq.w [A4 + 0x6179], 8
// begin alternate branch 00001364-00001366
label00001364:
00001364 6179 bsr +0x7B /* 000013DF */
// end alternate branch 00001364-00001366
label00001364: // (misaligned)
label00001366:
00001366 5469 6D65 addq.w [A1 + 0x6D65], 2
0000136A 0000 1A73 ori.b D0, 0x73 /* 's' */
0000136E 7461 moveq.l D2, 0x61
00001370 7274 moveq.l D1, 0x74
00001372 5265 addq.w -[A5], 1
00001374 636F bls +0x71 /* 000013E5 */
label00001376:
00001376 7264 moveq.l D1, 0x64
label00001378:
00001378 416E 6450 chk.w D0, [A6 + 0x6450]
0000137C 6C61 bge +0x63 /* 000013DF */
0000137E 7943 moveq.l D4, 0x43
00001380 616C bsr +0x6E /* 000013EE */
00001382 6C62 bge +0x64 /* 000013E6 */
00001384 6163 bsr +0x65 /* 000013E9 */
00001386 6B00 1373 bmi +0x1375 /* 000026FB */
0000138A 7461 moveq.l D2, 0x61
0000138C 7274 moveq.l D1, 0x74
0000138E 5265 addq.w -[A5], 1
00001390 636F bls +0x71 /* 00001401 */
00001392 7264 moveq.l D1, 0x64
00001394 4361 chk.w D1, -[A1]
00001396 6C6C bge +0x6E /* 00001404 */
label00001398:
00001398 6261 bhi +0x63 /* 000013FB */
0000139A 636B bls +0x6D /* 00001407 */
0000139C 0000 0E73 ori.b D0, 0x73 /* 's' */
000013A0 6F75 ble +0x77 /* 00001417 */
000013A2 6E64 bgt +0x66 /* 00001408 */
000013A4 4469 6769 neg.w [A1 + 0x6769]
000013A8 7469 moveq.l D2, 0x69
label000013AA:
000013AA 7A65 moveq.l D5, 0x65
000013AC 7200 moveq.l D1, 0x00
000013AE 0E76 6964 656F .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6964 /* 'id' */ // invalid immediate operation
000013B4 4469 6769 neg.w [A1 + 0x6769]
000013B8 7469 moveq.l D2, 0x69
000013BA 7A65 moveq.l D5, 0x65
000013BC 7200 moveq.l D1, 0x00
label000013BE:
000013BE 0863 726F bchg.b -[A3], 0x6F /* 'o' */
// begin alternate branch 000013C0-000013C2
label000013C0:
000013C0 726F moveq.l D1, 0x6F
// end alternate branch 000013C0-000013C2
label000013C0: // (misaligned)
000013C2 7052 moveq.l D0, 0x52
000013C4 6563 bcs +0x65 /* 00001429 */
label000013C6:
000013C6 7400 moveq.l D2, 0x00
000013C8 0967 bchg -[A7], D4
000013CA 7261 moveq.l D1, 0x61
000013CC 6241 bhi +0x43 /* 0000140F */
000013CE 7564 moveq.l D2, 0x64
label000013D0:
000013D0 696F bvs +0x71 /* 00001441 */
000013D2 0000 0C6B ori.b D0, 0x6B /* 'k' */
000013D6 6579 bcs +0x7B /* 00001451 */
000013D8 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
000013DC 6552 bcs +0x54 /* 00001430 */
000013DE 6174 bsr +0x76 /* 00001454 */
000013E0 6500 1066 bcs +0x1068 /* 00002448 */
000013E4 7261 moveq.l D1, 0x61
label000013E6:
000013E6 6D65 blt +0x67 /* 0000144D */
000013E8 4469 6666 neg.w [A1 + 0x6666]
000013EC 6572 bcs +0x74 /* 00001460 */
fn000013EE:
000013EE 656E bcs +0x70 /* 0000145E */
000013F0 6365 bls +0x67 /* 00001457 */
000013F2 6400 0D66 bcc +0xD68 /* 0000215A */
000013F6 7261 moveq.l D1, 0x61
000013F8 6D65 blt +0x67 /* 0000145F */
000013FA 4475 7261 neg.w [A5 + D7.w * 2 + 0x61]
000013FE 7469 moveq.l D2, 0x69
00001400 6F6E ble +0x70 /* 00001470 */
00001402 0000 0A6D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 00001404-0000140A
label00001404:
00001404 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */
// end alternate branch 00001404-0000140A
label00001404: // (misaligned)
00001406 6F76 ble +0x78 /* 0000147E */
label00001408:
00001408 6965 bvs +0x67 /* 0000146F */
0000140A 5363 subq.w -[A3], 1
0000140C 616C bsr +0x6E /* 0000147A */
0000140E 6500 0963 bcs +0x965 /* 00001D73 */
00001412 6F64 ble +0x66 /* 00001478 */
00001414 6563 bcs +0x65 /* 00001479 */
00001416 5479 7065 0000 addq.w [0x70650000], 2
0000141C 0D6D 6F74 bchg [A5 + 0x6F74], D6
00001420 696F bvs +0x71 /* 00001491 */
00001422 6E51 bgt +0x53 /* 00001475 */
00001424 7561 moveq.l D2, 0x61
00001426 6C69 bge +0x6B /* 00001491 */
00001428 7479 moveq.l D2, 0x79
0000142A 0000 0C6D ori.b D0, 0x6D /* 'm' */
0000142E 6F76 ble +0x78 /* 000014A6 */
label00001430:
00001430 6965 bvs +0x67 /* 00001497 */
00001432 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
00001436 6974 bvs +0x76 /* 000014AC */
00001438 7900 moveq.l D4, 0x00
0000143A 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */
00001440 4465 neg.w -[A5]
00001442 7074 moveq.l D0, 0x74
00001444 6800 096D bvc +0x96F /* 00001DB3 */
00001448 6F76 ble +0x78 /* 000014C0 */
0000144A 6965 bvs +0x67 /* 000014B1 */
0000144C 4E61 move USP, A1
0000144E 6D65 blt +0x67 /* 000014B5 */
00001450 0000 036C ori.b D0, 0x6C /* 'l' */
fn00001454:
00001454 6F63 ble +0x65 /* 000014B9 */
00001456 0000 0776 ori.b D0, 0x76 /* 'v' */
0000145A 6973 bvs +0x75 /* 000014CF */
0000145C 6962 bvs +0x64 /* 000014C0 */
label0000145E:
0000145E 6C65 bge +0x67 /* 000014C5 */
label00001460:
00001460 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001462-0000146A
fn00001462:
00001462 4E56 FEF4 link A6, -0x010C
00001466 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00001462-0000146A
fn00001462: // (misaligned)
00001464 FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
00001468 0118 btst [A0]+, D0
0000146A 266E 0014 movea.l A3, [A6 + 0x14]
0000146E 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00001470-00001474
label00001470:
00001470 0008 4247 ori.b A0, 0x47 /* 'G' */
// end alternate branch 00001470-00001474
label00001470: // (misaligned)
00001472 4247 clr.w D7
00001474 558F subq.l A7, 2
00001476 2F0C move.l -[A7], A4
label00001478:
00001478 487A 08B2 pea.l [PC + 0x8B2 /* 00001D2C, value 0x7766973, pstring "visible" */]
// begin alternate branch 0000147A-00001480
fn0000147A:
0000147A 08B2 2F2B 0014 bclr.b [A2 + D0.w + 0x14], 0x2B /* '+' */
// end alternate branch 0000147A-00001480
fn0000147A: // (misaligned)
0000147C 2F2B 0014 move.l -[A7], [A3 + 0x14]
// begin alternate branch 0000147E-00001486
label0000147E:
0000147E 0014 4EBA ori.b [A4], 0xBA
00001482 2F2C 4A1F move.l -[A7], [A4 + 0x4A1F]
// end alternate branch 0000147E-00001486
label0000147E: // (misaligned)
00001480 4EBA 2F2C jsr [PC + 0x2F2C /* 000043AE */]
00001484 4A1F tst.b [A7]+
00001486 6732 beq +0x34 /* 000014BA */
00001488 598F subq.l A7, 4
0000148A 2F0C move.l -[A7], A4
0000148C 487A 0898 pea.l [PC + 0x898 /* 00001D26, value 0x4747275, pstring "true" */]
00001490 206B 0018 movea.l A0, [A3 + 0x18]
00001494 2F10 move.l -[A7], [A0]
00001496 4EBA 2F70 jsr [PC + 0x2F70 /* 00004408 */]
0000149A 201F move.l D0, [A7]+
0000149C 7200 moveq.l D1, 0x00
0000149E 1200 move.b D1, D0
000014A0 2F01 move.l -[A7], D1
000014A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
label000014A6:
000014A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000014AA 2F0C move.l -[A7], A4
label000014AC:
000014AC 4EBA 0E12 jsr [PC + 0xE12 /* 000022C0 */]
000014B0 3E00 move.w D7, D0
000014B2 4FEF 0010 lea.l A7, [A7 + 0x10]
000014B6 6000 06BC bra +0x6BE /* 00001B74 */
label000014BA:
000014BA 558F subq.l A7, 2
000014BC 2F0C move.l -[A7], A4
000014BE 487A 0860 pea.l [PC + 0x860 /* 00001D20, value 0x36C6F63, pstring "loc" */]
// begin alternate branch 000014C0-000014CA
label000014C0:
000014C0 0860 2F2B bchg.b -[A0], 0x2B /* '+' */
000014C4 0014 4EBA ori.b [A4], 0xBA
000014C8 2EE6 move.l [A7]+, -[A6]
// end alternate branch 000014C0-000014CA
label000014C0: // (misaligned)
000014C2 2F2B 0014 move.l -[A7], [A3 + 0x14]
000014C6 4EBA 2EE6 jsr [PC + 0x2EE6 /* 000043AE */]
000014CA 4A1F tst.b [A7]+
000014CC 672C beq +0x2E /* 000014FA */
000014CE 2F0C move.l -[A7], A4
000014D0 206B 0018 movea.l A0, [A3 + 0x18]
000014D4 2F10 move.l -[A7], [A0]
000014D6 486E FEF4 pea.l [A6 - 0x10C]
000014DA 4EBA 30C4 jsr [PC + 0x30C4 /* 000045A0 */]
000014DE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000014E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000014EA 2F0C move.l -[A7], A4
000014EC 4EBA 0E22 jsr [PC + 0xE22 /* 00002310 */]
000014F0 3E00 move.w D7, D0
000014F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000014F6 6000 067C bra +0x67E /* 00001B74 */
label000014FA:
000014FA 558F subq.l A7, 2
000014FC 2F0C move.l -[A7], A4
000014FE 487A 0814 pea.l [PC + 0x814 /* 00001D14, value 0x96D6F76 '\tmov', pstring "movieName" */]
00001502 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001506 4EBA 2EA6 jsr [PC + 0x2EA6 /* 000043AE */]
0000150A 4A1F tst.b [A7]+
0000150C 672C beq +0x2E /* 0000153A */
0000150E 2F0C move.l -[A7], A4
00001510 206B 0018 movea.l A0, [A3 + 0x18]
00001514 2F10 move.l -[A7], [A0]
00001516 486E FEF8 pea.l [A6 - 0x108]
0000151A 4EBA 3108 jsr [PC + 0x3108 /* 00004624 */]
0000151E 486E FEF8 pea.l [A6 - 0x108]
00001522 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001526 2F2E 000C move.l -[A7], [A6 + 0xC]
0000152A 2F0C move.l -[A7], A4
0000152C 4EBA 0E32 jsr [PC + 0xE32 /* 00002360 */]
00001530 3E00 move.w D7, D0
00001532 4FEF 0010 lea.l A7, [A7 + 0x10]
00001536 6000 063C bra +0x63E /* 00001B74 */
label0000153A:
0000153A 558F subq.l A7, 2
0000153C 2F0C move.l -[A7], A4
0000153E 487A 07C8 pea.l [PC + 0x7C8 /* 00001D08, value 0xA6D6F76 '\nmov', pstring "movieDepth" */]
00001542 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001546 4EBA 2E66 jsr [PC + 0x2E66 /* 000043AE */]
0000154A 4A1F tst.b [A7]+
0000154C 673A beq +0x3C /* 00001588 */
0000154E 2F0C move.l -[A7], A4
00001550 206B 0018 movea.l A0, [A3 + 0x18]
00001554 2F10 move.l -[A7], [A0]
00001556 486E FEF8 pea.l [A6 - 0x108]
0000155A 4EBA 30C8 jsr [PC + 0x30C8 /* 00004624 */]
0000155E 598F subq.l A7, 4
00001560 2F0C move.l -[A7], A4
00001562 486E FEF8 pea.l [A6 - 0x108]
00001566 4EBA 2FF8 jsr [PC + 0x2FF8 /* 00004560 */]
0000156A 201F move.l D0, [A7]+
0000156C 48C0 ext.l D0
0000156E 2F00 move.l -[A7], D0
00001570 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001574 2F2E 000C move.l -[A7], [A6 + 0xC]
00001578 2F0C move.l -[A7], A4
0000157A 4EBA 0DEE jsr [PC + 0xDEE /* 0000236A */]
0000157E 3E00 move.w D7, D0
00001580 4FEF 0010 lea.l A7, [A7 + 0x10]
00001584 6000 05EE bra +0x5F0 /* 00001B74 */
label00001588:
00001588 558F subq.l A7, 2
0000158A 2F0C move.l -[A7], A4
0000158C 487A 076C pea.l [PC + 0x76C /* 00001CFA, value 0xC6D6F76, pstring "movieQuality" */]
00001590 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001594 4EBA 2E18 jsr [PC + 0x2E18 /* 000043AE */]
00001598 4A1F tst.b [A7]+
0000159A 673A beq +0x3C /* 000015D6 */
0000159C 2F0C move.l -[A7], A4
0000159E 206B 0018 movea.l A0, [A3 + 0x18]
000015A2 2F10 move.l -[A7], [A0]
000015A4 486E FEF8 pea.l [A6 - 0x108]
000015A8 4EBA 307A jsr [PC + 0x307A /* 00004624 */]
000015AC 598F subq.l A7, 4
000015AE 2F0C move.l -[A7], A4
000015B0 486E FEF8 pea.l [A6 - 0x108]
000015B4 4EBA 2FAA jsr [PC + 0x2FAA /* 00004560 */]
000015B8 201F move.l D0, [A7]+
000015BA 48C0 ext.l D0
000015BC 2F00 move.l -[A7], D0
000015BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000015C6 2F0C move.l -[A7], A4
000015C8 4EBA 0DAA jsr [PC + 0xDAA /* 00002374 */]
000015CC 3E00 move.w D7, D0
000015CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000015D2 6000 05A0 bra +0x5A2 /* 00001B74 */
label000015D6:
000015D6 558F subq.l A7, 2
000015D8 2F0C move.l -[A7], A4
000015DA 487A 070E pea.l [PC + 0x70E /* 00001CEA, value 0xD6D6F74 '\rmot', pstring "motionQuality" */]
000015DE 2F2B 0014 move.l -[A7], [A3 + 0x14]
000015E2 4EBA 2DCA jsr [PC + 0x2DCA /* 000043AE */]
000015E6 4A1F tst.b [A7]+
000015E8 673A beq +0x3C /* 00001624 */
000015EA 2F0C move.l -[A7], A4
000015EC 206B 0018 movea.l A0, [A3 + 0x18]
000015F0 2F10 move.l -[A7], [A0]
000015F2 486E FEF8 pea.l [A6 - 0x108]
000015F6 4EBA 302C jsr [PC + 0x302C /* 00004624 */]
000015FA 598F subq.l A7, 4
000015FC 2F0C move.l -[A7], A4
000015FE 486E FEF8 pea.l [A6 - 0x108]
00001602 4EBA 2F5C jsr [PC + 0x2F5C /* 00004560 */]
00001606 201F move.l D0, [A7]+
00001608 48C0 ext.l D0
0000160A 2F00 move.l -[A7], D0
0000160C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001610 2F2E 000C move.l -[A7], [A6 + 0xC]
00001614 2F0C move.l -[A7], A4
00001616 4EBA 0D66 jsr [PC + 0xD66 /* 0000237E */]
0000161A 3E00 move.w D7, D0
0000161C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001620 6000 0552 bra +0x554 /* 00001B74 */
label00001624:
00001624 558F subq.l A7, 2
00001626 2F0C move.l -[A7], A4
00001628 487A 06B4 pea.l [PC + 0x6B4 /* 00001CDE, value 0x9636F64 '\tcod', pstring "codecType" */]
0000162C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001630 4EBA 2D7C jsr [PC + 0x2D7C /* 000043AE */]
00001634 4A1F tst.b [A7]+
00001636 6720 beq +0x22 /* 00001658 */
00001638 206B 0018 movea.l A0, [A3 + 0x18]
0000163C 2050 movea.l A0, [A0]
0000163E 2F10 move.l -[A7], [A0]
00001640 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001644 2F2E 000C move.l -[A7], [A6 + 0xC]
00001648 2F0C move.l -[A7], A4
0000164A 4EBA 0D3C jsr [PC + 0xD3C /* 00002388 */]
0000164E 3E00 move.w D7, D0
00001650 4FEF 0010 lea.l A7, [A7 + 0x10]
00001654 6000 051E bra +0x520 /* 00001B74 */
label00001658:
00001658 558F subq.l A7, 2
0000165A 2F0C move.l -[A7], A4
0000165C 487A 0674 pea.l [PC + 0x674 /* 00001CD2, value 0xA6D6F76 '\nmov', pstring "movieScale" */]
00001660 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001664 4EBA 2D48 jsr [PC + 0x2D48 /* 000043AE */]
00001668 4A1F tst.b [A7]+
0000166A 6734 beq +0x36 /* 000016A0 */
0000166C 2F0C move.l -[A7], A4
0000166E 206B 0018 movea.l A0, [A3 + 0x18]
00001672 2F10 move.l -[A7], [A0]
00001674 486E FEF8 pea.l [A6 - 0x108]
00001678 4EBA 2FAA jsr [PC + 0x2FAA /* 00004624 */]
0000167C 598F subq.l A7, 4
0000167E 2F0C move.l -[A7], A4
00001680 486E FEF8 pea.l [A6 - 0x108]
00001684 4EBA 2EDA jsr [PC + 0x2EDA /* 00004560 */]
00001688 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000168C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001690 2F0C move.l -[A7], A4
00001692 4EBA 0CFE jsr [PC + 0xCFE /* 00002392 */]
00001696 3E00 move.w D7, D0
00001698 4FEF 0010 lea.l A7, [A7 + 0x10]
0000169C 6000 04D6 bra +0x4D8 /* 00001B74 */
label000016A0:
000016A0 558F subq.l A7, 2
000016A2 2F0C move.l -[A7], A4
000016A4 487A 061C pea.l [PC + 0x61C /* 00001CC2, value 0xD667261 '\rfra', pstring "frameDuration" */]
000016A8 2F2B 0014 move.l -[A7], [A3 + 0x14]
000016AC 4EBA 2D00 jsr [PC + 0x2D00 /* 000043AE */]
000016B0 4A1F tst.b [A7]+
000016B2 673A beq +0x3C /* 000016EE */
000016B4 2F0C move.l -[A7], A4
000016B6 206B 0018 movea.l A0, [A3 + 0x18]
000016BA 2F10 move.l -[A7], [A0]
000016BC 486E FEF8 pea.l [A6 - 0x108]
000016C0 4EBA 2F62 jsr [PC + 0x2F62 /* 00004624 */]
000016C4 598F subq.l A7, 4
000016C6 2F0C move.l -[A7], A4
000016C8 486E FEF8 pea.l [A6 - 0x108]
000016CC 4EBA 2E92 jsr [PC + 0x2E92 /* 00004560 */]
000016D0 201F move.l D0, [A7]+
000016D2 48C0 ext.l D0
label000016D4:
000016D4 2F00 move.l -[A7], D0
000016D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016DE 2F0C move.l -[A7], A4
000016E0 4EBA 0CBA jsr [PC + 0xCBA /* 0000239C */]
000016E4 3E00 move.w D7, D0
000016E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000016EA 6000 0488 bra +0x48A /* 00001B74 */
label000016EE:
000016EE 558F subq.l A7, 2
000016F0 2F0C move.l -[A7], A4
000016F2 487A 05BC pea.l [PC + 0x5BC /* 00001CB0, value 0x10667261, pstring "frameDifferenced" */]
000016F6 2F2B 0014 move.l -[A7], [A3 + 0x14]
000016FA 4EBA 2CB2 jsr [PC + 0x2CB2 /* 000043AE */]
000016FE 4A1F tst.b [A7]+
00001700 6732 beq +0x34 /* 00001734 */
00001702 598F subq.l A7, 4
00001704 2F0C move.l -[A7], A4
00001706 487A 05A2 pea.l [PC + 0x5A2 /* 00001CAA, value 0x4747275, pstring "true" */]
0000170A 206B 0018 movea.l A0, [A3 + 0x18]
0000170E 2F10 move.l -[A7], [A0]
00001710 4EBA 2CF6 jsr [PC + 0x2CF6 /* 00004408 */]
00001714 201F move.l D0, [A7]+
00001716 7200 moveq.l D1, 0x00
00001718 1200 move.b D1, D0
0000171A 2F01 move.l -[A7], D1
0000171C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001720 2F2E 000C move.l -[A7], [A6 + 0xC]
00001724 2F0C move.l -[A7], A4
00001726 4EBA 0C7E jsr [PC + 0xC7E /* 000023A6 */]
0000172A 3E00 move.w D7, D0
0000172C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001730 6000 0442 bra +0x444 /* 00001B74 */
label00001734:
00001734 558F subq.l A7, 2
00001736 2F0C move.l -[A7], A4
00001738 487A 0562 pea.l [PC + 0x562 /* 00001C9C, value 0xC6B6579, pstring "keyFrameRate" */]
0000173C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001740 4EBA 2C6C jsr [PC + 0x2C6C /* 000043AE */]
00001744 4A1F tst.b [A7]+
00001746 673A beq +0x3C /* 00001782 */
00001748 2F0C move.l -[A7], A4
0000174A 206B 0018 movea.l A0, [A3 + 0x18]
0000174E 2F10 move.l -[A7], [A0]
00001750 486E FEF8 pea.l [A6 - 0x108]
00001754 4EBA 2ECE jsr [PC + 0x2ECE /* 00004624 */]
00001758 598F subq.l A7, 4
0000175A 2F0C move.l -[A7], A4
0000175C 486E FEF8 pea.l [A6 - 0x108]
00001760 4EBA 2DFE jsr [PC + 0x2DFE /* 00004560 */]
00001764 201F move.l D0, [A7]+
00001766 48C0 ext.l D0
00001768 2F00 move.l -[A7], D0
0000176A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000176E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001772 2F0C move.l -[A7], A4
00001774 4EBA 0C3A jsr [PC + 0xC3A /* 000023B0 */]
00001778 3E00 move.w D7, D0
0000177A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000177E 6000 03F4 bra +0x3F6 /* 00001B74 */
label00001782:
00001782 558F subq.l A7, 2
00001784 2F0C move.l -[A7], A4
00001786 487A 0508 pea.l [PC + 0x508 /* 00001C90, value 0x9677261 '\tgra', pstring "grabAudio" */]
0000178A 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000178E 4EBA 2C1E jsr [PC + 0x2C1E /* 000043AE */]
00001792 4A1F tst.b [A7]+
00001794 6732 beq +0x34 /* 000017C8 */
00001796 598F subq.l A7, 4
00001798 2F0C move.l -[A7], A4
0000179A 487A 04EE pea.l [PC + 0x4EE /* 00001C8A, value 0x4747275, pstring "true" */]
0000179E 206B 0018 movea.l A0, [A3 + 0x18]
000017A2 2F10 move.l -[A7], [A0]
000017A4 4EBA 2C62 jsr [PC + 0x2C62 /* 00004408 */]
000017A8 201F move.l D0, [A7]+
000017AA 7200 moveq.l D1, 0x00
000017AC 1200 move.b D1, D0
000017AE 2F01 move.l -[A7], D1
000017B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000017B8 2F0C move.l -[A7], A4
000017BA 4EBA 0BFE jsr [PC + 0xBFE /* 000023BA */]
000017BE 3E00 move.w D7, D0
000017C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000017C4 6000 03AE bra +0x3B0 /* 00001B74 */
label000017C8:
000017C8 558F subq.l A7, 2
000017CA 2F0C move.l -[A7], A4
000017CC 487A 04B2 pea.l [PC + 0x4B2 /* 00001C80, value 0x863726F, pstring "cropRect" */]
000017D0 2F2B 0014 move.l -[A7], [A3 + 0x14]
000017D4 4EBA 2BD8 jsr [PC + 0x2BD8 /* 000043AE */]
000017D8 4A1F tst.b [A7]+
000017DA 673A beq +0x3C /* 00001816 */
000017DC 2F0C move.l -[A7], A4
000017DE 206B 0018 movea.l A0, [A3 + 0x18]
000017E2 2F10 move.l -[A7], [A0]
000017E4 486E FEF8 pea.l [A6 - 0x108]
000017E8 4EBA 2E3A jsr [PC + 0x2E3A /* 00004624 */]
000017EC 2F0C move.l -[A7], A4
000017EE 486E FEF8 pea.l [A6 - 0x108]
000017F2 486E FFF8 pea.l [A6 - 0x8]
000017F6 4EBA 2DEA jsr [PC + 0x2DEA /* 000045E2 */]
000017FA 486E FFF8 pea.l [A6 - 0x8]
000017FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001802 2F2E 000C move.l -[A7], [A6 + 0xC]
00001806 2F0C move.l -[A7], A4
00001808 4EBA 0BBA jsr [PC + 0xBBA /* 000023C4 */]
0000180C 3E00 move.w D7, D0
0000180E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001812 6000 0360 bra +0x362 /* 00001B74 */
label00001816:
00001816 558F subq.l A7, 2
00001818 2F0C move.l -[A7], A4
0000181A 487A 0454 pea.l [PC + 0x454 /* 00001C70, value 0xE766964, pstring "videoDigitizer" */]
0000181E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001822 4EBA 2B8A jsr [PC + 0x2B8A /* 000043AE */]
00001826 4A1F tst.b [A7]+
00001828 672C beq +0x2E /* 00001856 */
0000182A 2F0C move.l -[A7], A4
0000182C 206B 0018 movea.l A0, [A3 + 0x18]
00001830 2F10 move.l -[A7], [A0]
00001832 486E FEF8 pea.l [A6 - 0x108]
00001836 4EBA 2DEC jsr [PC + 0x2DEC /* 00004624 */]
0000183A 486E FEF8 pea.l [A6 - 0x108]
0000183E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001842 2F2E 000C move.l -[A7], [A6 + 0xC]
00001846 2F0C move.l -[A7], A4
00001848 4EBA 0B84 jsr [PC + 0xB84 /* 000023CE */]
0000184C 3E00 move.w D7, D0
0000184E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001852 6000 0320 bra +0x322 /* 00001B74 */
label00001856:
00001856 558F subq.l A7, 2
00001858 2F0C move.l -[A7], A4
0000185A 487A 0404 pea.l [PC + 0x404 /* 00001C60, value 0xE736F75, pstring "soundDigitizer" */]
0000185E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001862 4EBA 2B4A jsr [PC + 0x2B4A /* 000043AE */]
00001866 4A1F tst.b [A7]+
00001868 672C beq +0x2E /* 00001896 */
0000186A 2F0C move.l -[A7], A4
0000186C 206B 0018 movea.l A0, [A3 + 0x18]
00001870 2F10 move.l -[A7], [A0]
00001872 486E FEF8 pea.l [A6 - 0x108]
00001876 4EBA 2DAC jsr [PC + 0x2DAC /* 00004624 */]
0000187A 486E FEF8 pea.l [A6 - 0x108]
0000187E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001882 2F2E 000C move.l -[A7], [A6 + 0xC]
00001886 2F0C move.l -[A7], A4
00001888 4EBA 0B4E jsr [PC + 0xB4E /* 000023D8 */]
0000188C 3E00 move.w D7, D0
0000188E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001892 6000 02E0 bra +0x2E2 /* 00001B74 */
label00001896:
00001896 558F subq.l A7, 2
00001898 2F0C move.l -[A7], A4
0000189A 487A 03AE pea.l [PC + 0x3AE /* 00001C4A, value 0x13737461, pstring "startRecordCallback" */]
0000189E 2F2B 0014 move.l -[A7], [A3 + 0x14]
000018A2 4EBA 2B0A jsr [PC + 0x2B0A /* 000043AE */]
000018A6 4A1F tst.b [A7]+
000018A8 672C beq +0x2E /* 000018D6 */
000018AA 2F0C move.l -[A7], A4
000018AC 206B 0018 movea.l A0, [A3 + 0x18]
000018B0 2F10 move.l -[A7], [A0]
000018B2 486E FEF8 pea.l [A6 - 0x108]
000018B6 4EBA 2D6C jsr [PC + 0x2D6C /* 00004624 */]
000018BA 2F2B 0018 move.l -[A7], [A3 + 0x18]
000018BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018C6 2F0C move.l -[A7], A4
000018C8 4EBA 0B18 jsr [PC + 0xB18 /* 000023E2 */]
000018CC 3E00 move.w D7, D0
000018CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000018D2 6000 02A0 bra +0x2A2 /* 00001B74 */
label000018D6:
000018D6 558F subq.l A7, 2
000018D8 2F0C move.l -[A7], A4
000018DA 487A 0352 pea.l [PC + 0x352 /* 00001C2E, value 0x1A737461, pstring "startRecordAndPlayCallback" */]
000018DE 2F2B 0014 move.l -[A7], [A3 + 0x14]
000018E2 4EBA 2ACA jsr [PC + 0x2ACA /* 000043AE */]
000018E6 4A1F tst.b [A7]+
000018E8 672C beq +0x2E /* 00001916 */
000018EA 2F0C move.l -[A7], A4
000018EC 206B 0018 movea.l A0, [A3 + 0x18]
000018F0 2F10 move.l -[A7], [A0]
000018F2 486E FEF8 pea.l [A6 - 0x108]
000018F6 4EBA 2D2C jsr [PC + 0x2D2C /* 00004624 */]
000018FA 2F2B 0018 move.l -[A7], [A3 + 0x18]
000018FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001902 2F2E 000C move.l -[A7], [A6 + 0xC]
00001906 2F0C move.l -[A7], A4
00001908 4EBA 0AE2 jsr [PC + 0xAE2 /* 000023EC */]
0000190C 3E00 move.w D7, D0
0000190E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001912 6000 0260 bra +0x262 /* 00001B74 */
label00001916:
00001916 558F subq.l A7, 2
00001918 2F0C move.l -[A7], A4
0000191A 487A 02FE pea.l [PC + 0x2FE /* 00001C1A, value 0x11726563, pstring "recordAndPlayTime" */]
0000191E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001922 4EBA 2A8A jsr [PC + 0x2A8A /* 000043AE */]
00001926 4A1F tst.b [A7]+
00001928 672C beq +0x2E /* 00001956 */
0000192A 2F0C move.l -[A7], A4
0000192C 206B 0018 movea.l A0, [A3 + 0x18]
00001930 2F10 move.l -[A7], [A0]
00001932 486E FEF8 pea.l [A6 - 0x108]
00001936 4EBA 2CEC jsr [PC + 0x2CEC /* 00004624 */]
0000193A 486E FEF8 pea.l [A6 - 0x108]
0000193E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001942 2F2E 000C move.l -[A7], [A6 + 0xC]
00001946 2F0C move.l -[A7], A4
00001948 4EBA 0AAC jsr [PC + 0xAAC /* 000023F6 */]
0000194C 3E00 move.w D7, D0
0000194E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001952 6000 0220 bra +0x222 /* 00001B74 */
label00001956:
00001956 558F subq.l A7, 2
00001958 2F0C move.l -[A7], A4
0000195A 487A 02AA pea.l [PC + 0x2AA /* 00001C06, value 0x116E6578, pstring "nextframecallback" */]
0000195E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001962 4EBA 2A4A jsr [PC + 0x2A4A /* 000043AE */]
00001966 4A1F tst.b [A7]+
00001968 672C beq +0x2E /* 00001996 */
0000196A 2F0C move.l -[A7], A4
0000196C 206B 0018 movea.l A0, [A3 + 0x18]
00001970 2F10 move.l -[A7], [A0]
00001972 486E FEF8 pea.l [A6 - 0x108]
00001976 4EBA 2CAC jsr [PC + 0x2CAC /* 00004624 */]
0000197A 2F2B 0018 move.l -[A7], [A3 + 0x18]
0000197E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001982 2F2E 000C move.l -[A7], [A6 + 0xC]
00001986 2F0C move.l -[A7], A4
00001988 4EBA 0A76 jsr [PC + 0xA76 /* 00002400 */]
0000198C 3E00 move.w D7, D0
0000198E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001992 6000 01E0 bra +0x1E2 /* 00001B74 */
label00001996:
00001996 558F subq.l A7, 2
00001998 2F0C move.l -[A7], A4
0000199A 487A 0256 pea.l [PC + 0x256 /* 00001BF2, value 0x11656E64, pstring "endrecordcallback" */]
0000199E 2F2B 0014 move.l -[A7], [A3 + 0x14]
000019A2 4EBA 2A0A jsr [PC + 0x2A0A /* 000043AE */]
000019A6 4A1F tst.b [A7]+
000019A8 672C beq +0x2E /* 000019D6 */
000019AA 2F0C move.l -[A7], A4
000019AC 206B 0018 movea.l A0, [A3 + 0x18]
000019B0 2F10 move.l -[A7], [A0]
000019B2 486E FEF8 pea.l [A6 - 0x108]
000019B6 4EBA 2C6C jsr [PC + 0x2C6C /* 00004624 */]
000019BA 2F2B 0018 move.l -[A7], [A3 + 0x18]
000019BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019C2 2F2E 000C move.l -[A7], [A6 + 0xC]
// begin alternate branch 000019C4-000019C8
label000019C4:
000019C4 000C 2F0C ori.b A4, 0xC
// end alternate branch 000019C4-000019C8
label000019C4: // (misaligned)
000019C6 2F0C move.l -[A7], A4
000019C8 4EBA 0A40 jsr [PC + 0xA40 /* 0000240A */]
000019CC 3E00 move.w D7, D0
000019CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000019D2 6000 01A0 bra +0x1A2 /* 00001B74 */
label000019D6:
000019D6 558F subq.l A7, 2
000019D8 2F0C move.l -[A7], A4
000019DA 487A 0206 pea.l [PC + 0x206 /* 00001BE2, value 0xD726563 '\rrec', pstring "recordingmode" */]
000019DE 2F2B 0014 move.l -[A7], [A3 + 0x14]
000019E2 4EBA 29CA jsr [PC + 0x29CA /* 000043AE */]
000019E6 4A1F tst.b [A7]+
000019E8 672C beq +0x2E /* 00001A16 */
000019EA 2F0C move.l -[A7], A4
000019EC 206B 0018 movea.l A0, [A3 + 0x18]
000019F0 2F10 move.l -[A7], [A0]
000019F2 486E FEF8 pea.l [A6 - 0x108]
000019F6 4EBA 2C2C jsr [PC + 0x2C2C /* 00004624 */]
000019FA 486E FEF8 pea.l [A6 - 0x108]
000019FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A02 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A06 2F0C move.l -[A7], A4
00001A08 4EBA 0A0A jsr [PC + 0xA0A /* 00002414 */]
00001A0C 3E00 move.w D7, D0
00001A0E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A12 6000 0160 bra +0x162 /* 00001B74 */
label00001A16:
00001A16 558F subq.l A7, 2
00001A18 2F0C move.l -[A7], A4
00001A1A 487A 01B4 pea.l [PC + 0x1B4 /* 00001BD0, value 0x1074696D, pstring "timedrecordticks" */]
00001A1E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001A22 4EBA 298A jsr [PC + 0x298A /* 000043AE */]
00001A26 4A1F tst.b [A7]+
00001A28 6734 beq +0x36 /* 00001A5E */
00001A2A 2F0C move.l -[A7], A4
00001A2C 206B 0018 movea.l A0, [A3 + 0x18]
00001A30 2F10 move.l -[A7], [A0]
00001A32 486E FEF8 pea.l [A6 - 0x108]
00001A36 4EBA 2BEC jsr [PC + 0x2BEC /* 00004624 */]
00001A3A 598F subq.l A7, 4
00001A3C 2F0C move.l -[A7], A4
00001A3E 486E FEF8 pea.l [A6 - 0x108]
00001A42 4EBA 2B1C jsr [PC + 0x2B1C /* 00004560 */]
00001A46 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A4E 2F0C move.l -[A7], A4
00001A50 4EBA 0B48 jsr [PC + 0xB48 /* 0000259A */]
00001A54 3E00 move.w D7, D0
00001A56 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A5A 6000 0118 bra +0x11A /* 00001B74 */
label00001A5E:
00001A5E 558F subq.l A7, 2
00001A60 2F0C move.l -[A7], A4
00001A62 487A 015A pea.l [PC + 0x15A /* 00001BBE, value 0xF636F6D, pstring "compressionMode" */]
00001A66 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001A6A 4EBA 2942 jsr [PC + 0x2942 /* 000043AE */]
00001A6E 4A1F tst.b [A7]+
00001A70 672C beq +0x2E /* 00001A9E */
00001A72 2F0C move.l -[A7], A4
00001A74 206B 0018 movea.l A0, [A3 + 0x18]
00001A78 2F10 move.l -[A7], [A0]
00001A7A 486E FEF8 pea.l [A6 - 0x108]
00001A7E 4EBA 2BA4 jsr [PC + 0x2BA4 /* 00004624 */]
00001A82 486E FEF8 pea.l [A6 - 0x108]
00001A86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A8E 2F0C move.l -[A7], A4
00001A90 4EBA 0B20 jsr [PC + 0xB20 /* 000025B2 */]
00001A94 3E00 move.w D7, D0
00001A96 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A9A 6000 00D8 bra +0xDA /* 00001B74 */
label00001A9E:
00001A9E 558F subq.l A7, 2
00001AA0 2F0C move.l -[A7], A4
00001AA2 487A 010A pea.l [PC + 0x10A /* 00001BAE, value 0xE506C61, pstring "PlayThruVolume" */]
00001AA6 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001AAA 4EBA 2902 jsr [PC + 0x2902 /* 000043AE */]
00001AAE 4A1F tst.b [A7]+
00001AB0 6734 beq +0x36 /* 00001AE6 */
00001AB2 2F0C move.l -[A7], A4
00001AB4 206B 0018 movea.l A0, [A3 + 0x18]
00001AB8 2F10 move.l -[A7], [A0]
00001ABA 486E FEF8 pea.l [A6 - 0x108]
00001ABE 4EBA 2B64 jsr [PC + 0x2B64 /* 00004624 */]
00001AC2 598F subq.l A7, 4
00001AC4 2F0C move.l -[A7], A4
00001AC6 486E FEF8 pea.l [A6 - 0x108]
00001ACA 4EBA 2A94 jsr [PC + 0x2A94 /* 00004560 */]
00001ACE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AD6 2F0C move.l -[A7], A4
00001AD8 4EBA 0AE2 jsr [PC + 0xAE2 /* 000025BC */]
00001ADC 3E00 move.w D7, D0
00001ADE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001AE2 6000 0090 bra +0x92 /* 00001B74 */
label00001AE6:
00001AE6 558F subq.l A7, 2
00001AE8 2F0C move.l -[A7], A4
00001AEA 487A 00B0 pea.l [PC + 0xB0 /* 00001B9C, value 0xF536F75, pstring "SoundSampleRate" */]
00001AEE 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001AF2 4EBA 28BA jsr [PC + 0x28BA /* 000043AE */]
00001AF6 4A1F tst.b [A7]+
00001AF8 6732 beq +0x34 /* 00001B2C */
00001AFA 2F0C move.l -[A7], A4
00001AFC 206B 0018 movea.l A0, [A3 + 0x18]
00001B00 2F10 move.l -[A7], [A0]
00001B02 486E FEF8 pea.l [A6 - 0x108]
00001B06 4EBA 2B1C jsr [PC + 0x2B1C /* 00004624 */]
00001B0A 598F subq.l A7, 4
00001B0C 2F0C move.l -[A7], A4
00001B0E 486E FEF8 pea.l [A6 - 0x108]
00001B12 4EBA 2A4C jsr [PC + 0x2A4C /* 00004560 */]
00001B16 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B1E 2F0C move.l -[A7], A4
label00001B20:
00001B20 4EBA 0AA4 jsr [PC + 0xAA4 /* 000025C6 */]
00001B24 3E00 move.w D7, D0
00001B26 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B2A 6048 bra +0x4A /* 00001B74 */
label00001B2C:
00001B2C 558F subq.l A7, 2
00001B2E 2F0C move.l -[A7], A4
00001B30 487A 0058 pea.l [PC + 0x58 /* 00001B8A, value 0x10736F75, pstring "soundTrackVolume" */]
00001B34 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001B38 4EBA 2874 jsr [PC + 0x2874 /* 000043AE */]
00001B3C 4A1F tst.b [A7]+
00001B3E 6732 beq +0x34 /* 00001B72 */
00001B40 2F0C move.l -[A7], A4
00001B42 206B 0018 movea.l A0, [A3 + 0x18]
00001B46 2F10 move.l -[A7], [A0]
00001B48 486E FEF8 pea.l [A6 - 0x108]
00001B4C 4EBA 2AD6 jsr [PC + 0x2AD6 /* 00004624 */]
00001B50 598F subq.l A7, 4
00001B52 2F0C move.l -[A7], A4
00001B54 486E FEF8 pea.l [A6 - 0x108]
00001B58 4EBA 2A06 jsr [PC + 0x2A06 /* 00004560 */]
00001B5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B60 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B64 2F0C move.l -[A7], A4
00001B66 4EBA 0A68 jsr [PC + 0xA68 /* 000025D0 */]
00001B6A 3E00 move.w D7, D0
00001B6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B70 6002 bra +0x4 /* 00001B74 */
label00001B72:
00001B72 7E0C moveq.l D7, 0x0C
label00001B74:
00001B74 48C7 ext.l D7
00001B76 2F07 move.l -[A7], D7
00001B78 2F0C move.l -[A7], A4
00001B7A 4EBA F16C jsr [PC - 0xE94 /* 00000CE8 */]
00001B7E 504F addq.w A7, 8
00001B80 4CEE 1880 FEE8 movem.l D7,A3,A4, [A6 - 0x118]
00001B86 4E5E unlink A6
00001B88 4E75 rts
00001B8A 1073 6F75 movea.b A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001B8E 6E64 bgt +0x66 /* 00001BF4 */
00001B90 5472 6163 6B56 6F6C 756D addq.w [[A2 + 0x6B56] + 0x6F6C756D], 2
00001B9A 6500 0F53 bcs +0xF55 /* 00002AEF */
00001B9E 6F75 ble +0x77 /* 00001C15 */
00001BA0 6E64 bgt +0x66 /* 00001C06 */
00001BA2 5361 subq.w -[A1], 1
00001BA4 6D70 blt +0x72 /* 00001C16 */
00001BA6 6C65 bge +0x67 /* 00001C0D */
00001BA8 5261 addq.w -[A1], 1
00001BAA 7465 moveq.l D2, 0x65
00001BAC 0000 0E50 ori.b D0, 0x50 /* 'P' */
00001BB0 6C61 bge +0x63 /* 00001C13 */
00001BB2 7954 moveq.l D4, 0x54
00001BB4 6872 bvc +0x74 /* 00001C28 */
00001BB6 7556 moveq.l D2, 0x56
00001BB8 6F6C ble +0x6E /* 00001C26 */
00001BBA 756D moveq.l D2, 0x6D
00001BBC 6500 0F63 bcs +0xF65 /* 00002B21 */
00001BC0 6F6D ble +0x6F /* 00001C2F */
00001BC2 7072 moveq.l D0, 0x72
00001BC4 6573 bcs +0x75 /* 00001C39 */
00001BC6 7369 moveq.l D1, 0x69
00001BC8 6F6E ble +0x70 /* 00001C38 */
00001BCA 4D6F 6465 chk.w D6, [A7 + 0x6465]
00001BCE 0000 1074 ori.b D0, 0x74 /* 't' */
00001BD2 696D bvs +0x6F /* 00001C41 */
00001BD4 6564 bcs +0x66 /* 00001C3A */
00001BD6 7265 moveq.l D1, 0x65
00001BD8 636F bls +0x71 /* 00001C49 */
00001BDA 7264 moveq.l D1, 0x64
00001BDC 7469 moveq.l D2, 0x69
00001BDE 636B bls +0x6D /* 00001C4B */
00001BE0 7300 moveq.l D1, 0x00
00001BE2 0D72 6563 6F72 6469 6E67 bchg [[A2 + 0x6F72] + 0x64696E67], D6
00001BEC 6D6F blt +0x71 /* 00001C5D */
00001BEE 6465 bcc +0x67 /* 00001C55 */
00001BF0 0000 1165 ori.b D0, 0x65 /* 'e' */
label00001BF4:
00001BF4 6E64 bgt +0x66 /* 00001C5A */
00001BF6 7265 moveq.l D1, 0x65
00001BF8 636F bls +0x71 /* 00001C69 */
00001BFA 7264 moveq.l D1, 0x64
00001BFC 6361 bls +0x63 /* 00001C5F */
00001BFE 6C6C bge +0x6E /* 00001C6C */
00001C00 6261 bhi +0x63 /* 00001C63 */
00001C02 636B bls +0x6D /* 00001C6F */
00001C04 0000 116E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 00001C06-00001C0C
label00001C06:
00001C06 116E 6578 7466 move.b [A0 + 0x7466], [A6 + 0x6578]
// end alternate branch 00001C06-00001C0C
label00001C06: // (misaligned)
00001C08 6578 bcs +0x7A /* 00001C82 */
00001C0A 7466 moveq.l D2, 0x66
00001C0C 7261 moveq.l D1, 0x61
00001C0E 6D65 blt +0x67 /* 00001C75 */
00001C10 6361 bls +0x63 /* 00001C73 */
00001C12 6C6C bge +0x6E /* 00001C80 */
00001C14 6261 bhi +0x63 /* 00001C77 */
label00001C16:
00001C16 636B bls +0x6D /* 00001C83 */
00001C18 0000 1172 ori.b D0, 0x72 /* 'r' */
00001C1C 6563 bcs +0x65 /* 00001C81 */
00001C1E 6F72 ble +0x74 /* 00001C92 */
00001C20 6441 bcc +0x43 /* 00001C63 */
00001C22 6E64 bgt +0x66 /* 00001C88 */
00001C24 506C 6179 addq.w [A4 + 0x6179], 8
// begin alternate branch 00001C26-00001C28
label00001C26:
00001C26 6179 bsr +0x7B /* 00001CA1 */
// end alternate branch 00001C26-00001C28
label00001C26: // (misaligned)
label00001C28:
00001C28 5469 6D65 addq.w [A1 + 0x6D65], 2
00001C2C 0000 1A73 ori.b D0, 0x73 /* 's' */
00001C30 7461 moveq.l D2, 0x61
00001C32 7274 moveq.l D1, 0x74
00001C34 5265 addq.w -[A5], 1
00001C36 636F bls +0x71 /* 00001CA7 */
label00001C38:
00001C38 7264 moveq.l D1, 0x64
label00001C3A:
00001C3A 416E 6450 chk.w D0, [A6 + 0x6450]
00001C3E 6C61 bge +0x63 /* 00001CA1 */
00001C40 7943 moveq.l D4, 0x43
00001C42 616C bsr +0x6E /* 00001CB0 */
00001C44 6C62 bge +0x64 /* 00001CA8 */
00001C46 6163 bsr +0x65 /* 00001CAB */
00001C48 6B00 1373 bmi +0x1375 /* 00002FBD */
00001C4C 7461 moveq.l D2, 0x61
00001C4E 7274 moveq.l D1, 0x74
00001C50 5265 addq.w -[A5], 1
00001C52 636F bls +0x71 /* 00001CC3 */
00001C54 7264 moveq.l D1, 0x64
00001C56 4361 chk.w D1, -[A1]
00001C58 6C6C bge +0x6E /* 00001CC6 */
label00001C5A:
00001C5A 6261 bhi +0x63 /* 00001CBD */
00001C5C 636B bls +0x6D /* 00001CC9 */
00001C5E 0000 0E73 ori.b D0, 0x73 /* 's' */
00001C62 6F75 ble +0x77 /* 00001CD9 */
00001C64 6E64 bgt +0x66 /* 00001CCA */
00001C66 4469 6769 neg.w [A1 + 0x6769]
00001C6A 7469 moveq.l D2, 0x69
label00001C6C:
00001C6C 7A65 moveq.l D5, 0x65
00001C6E 7200 moveq.l D1, 0x00
00001C70 0E76 6964 656F .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6964 /* 'id' */ // invalid immediate operation
00001C76 4469 6769 neg.w [A1 + 0x6769]
00001C7A 7469 moveq.l D2, 0x69
00001C7C 7A65 moveq.l D5, 0x65
00001C7E 7200 moveq.l D1, 0x00
label00001C80:
00001C80 0863 726F bchg.b -[A3], 0x6F /* 'o' */
// begin alternate branch 00001C82-00001C84
label00001C82:
00001C82 726F moveq.l D1, 0x6F
// end alternate branch 00001C82-00001C84
label00001C82: // (misaligned)
00001C84 7052 moveq.l D0, 0x52
00001C86 6563 bcs +0x65 /* 00001CEB */
label00001C88:
00001C88 7400 moveq.l D2, 0x00
00001C8A 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
00001C90 0967 bchg -[A7], D4
label00001C92:
00001C92 7261 moveq.l D1, 0x61
00001C94 6241 bhi +0x43 /* 00001CD7 */
00001C96 7564 moveq.l D2, 0x64
00001C98 696F bvs +0x71 /* 00001D09 */
00001C9A 0000 0C6B ori.b D0, 0x6B /* 'k' */
00001C9E 6579 bcs +0x7B /* 00001D19 */
00001CA0 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00001CA4 6552 bcs +0x54 /* 00001CF8 */
00001CA6 6174 bsr +0x76 /* 00001D1C */
label00001CA8:
00001CA8 6500 0474 bcs +0x476 /* 0000211E */
00001CAC 7275 moveq.l D1, 0x75
00001CAE 6500 1066 bcs +0x1068 /* 00002D16 */
// begin alternate branch 00001CB0-00001CB2
fn00001CB0:
00001CB0 1066 movea.b A0, -[A6]
// end alternate branch 00001CB0-00001CB2
fn00001CB0: // (misaligned)
00001CB2 7261 moveq.l D1, 0x61
00001CB4 6D65 blt +0x67 /* 00001D1B */
00001CB6 4469 6666 neg.w [A1 + 0x6666]
00001CBA 6572 bcs +0x74 /* 00001D2E */
00001CBC 656E bcs +0x70 /* 00001D2C */
00001CBE 6365 bls +0x67 /* 00001D25 */
00001CC0 6400 0D66 bcc +0xD68 /* 00002A28 */
00001CC4 7261 moveq.l D1, 0x61
label00001CC6:
00001CC6 6D65 blt +0x67 /* 00001D2D */
00001CC8 4475 7261 neg.w [A5 + D7.w * 2 + 0x61]
// begin alternate branch 00001CCA-00001CCC
label00001CCA:
00001CCA 7261 moveq.l D1, 0x61
// end alternate branch 00001CCA-00001CCC
label00001CCA: // (misaligned)
00001CCC 7469 moveq.l D2, 0x69
00001CCE 6F6E ble +0x70 /* 00001D3E */
00001CD0 0000 0A6D ori.b D0, 0x6D /* 'm' */
00001CD4 6F76 ble +0x78 /* 00001D4C */
00001CD6 6965 bvs +0x67 /* 00001D3D */
00001CD8 5363 subq.w -[A3], 1
00001CDA 616C bsr +0x6E /* 00001D48 */
00001CDC 6500 0963 bcs +0x965 /* 00002641 */
00001CE0 6F64 ble +0x66 /* 00001D46 */
00001CE2 6563 bcs +0x65 /* 00001D47 */
00001CE4 5479 7065 0000 addq.w [0x70650000], 2
00001CEA 0D6D 6F74 bchg [A5 + 0x6F74], D6
00001CEE 696F bvs +0x71 /* 00001D5F */
00001CF0 6E51 bgt +0x53 /* 00001D43 */
00001CF2 7561 moveq.l D2, 0x61
00001CF4 6C69 bge +0x6B /* 00001D5F */
00001CF6 7479 moveq.l D2, 0x79
label00001CF8:
00001CF8 0000 0C6D ori.b D0, 0x6D /* 'm' */
00001CFC 6F76 ble +0x78 /* 00001D74 */
00001CFE 6965 bvs +0x67 /* 00001D65 */
00001D00 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
00001D04 6974 bvs +0x76 /* 00001D7A */
00001D06 7900 moveq.l D4, 0x00
00001D08 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */
00001D0E 4465 neg.w -[A5]
00001D10 7074 moveq.l D0, 0x74
00001D12 6800 096D bvc +0x96F /* 00002681 */
00001D16 6F76 ble +0x78 /* 00001D8E */
00001D18 6965 bvs +0x67 /* 00001D7F */
00001D1A 4E61 move USP, A1
fn00001D1C:
00001D1C 6D65 blt +0x67 /* 00001D83 */
00001D1E 0000 036C ori.b D0, 0x6C /* 'l' */
00001D22 6F63 ble +0x65 /* 00001D87 */
00001D24 0000 0474 ori.b D0, 0x74 /* 't' */
00001D28 7275 moveq.l D1, 0x75
00001D2A 6500 0776 bcs +0x778 /* 000024A2 */
// begin alternate branch 00001D2C-00001D38
label00001D2C:
00001D2C 0776 6973 6962 6C65 0000 4E56 bchg [[A6 + 0x69626C65] + 0x4E56], D3
// end alternate branch 00001D2C-00001D38
label00001D2C: // (misaligned)
label00001D2E:
00001D2E 6973 bvs +0x75 /* 00001DA3 */
00001D30 6962 bvs +0x64 /* 00001D94 */
00001D32 6C65 bge +0x67 /* 00001D99 */
00001D34 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D36-00001D3E
fn00001D36:
00001D36 4E56 0000 link A6, 0
00001D3A 48E7 0018 movem.l -[A7], A3,A4
// end alternate branch 00001D36-00001D3E
fn00001D36: // (misaligned)
00001D38 0000 48E7 ori.b D0, 0xE7
00001D3C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
// begin alternate branch 00001D3E-00001D52
label00001D3E:
00001D3E 266E 0014 movea.l A3, [A6 + 0x14]
00001D42 286E 0008 movea.l A4, [A6 + 0x8]
label00001D46:
00001D46 206E 0010 movea.l A0, [A6 + 0x10]
fn00001D48: // (misaligned)
00001D4A 4A28 006E tst.b [A0 + 0x6E]
label00001D4C: // (misaligned)
00001D4E 6712 beq +0x14 /* 00001D62 */
00001D50 598F subq.l A7, 4
// end alternate branch 00001D3E-00001D52
label00001D3E: // (misaligned)
00001D40 0014 286E ori.b [A4], 0x6E /* 'n' */
00001D44 0008 206E ori.b A0, 0x6E /* 'n' */
label00001D46: // (misaligned)
fn00001D48:
00001D48 0010 4A28 ori.b [A0], 0x28 /* '(' */
label00001D4C:
00001D4C 006E 6712 598F ori.w [A6 + 0x598F], 0x6712
00001D52 2F0C move.l -[A7], A4
00001D54 487A 0030 pea.l [PC + 0x30 /* 00001D86, value 0x4747275, pstring "true" */]
00001D58 4EBA 2756 jsr [PC + 0x2756 /* 000044B0 */]
00001D5C 275F 0038 move.l [A3 + 0x38], [A7]+
00001D60 6010 bra +0x12 /* 00001D72 */
label00001D62:
00001D62 598F subq.l A7, 4
00001D64 2F0C move.l -[A7], A4
00001D66 487A 0016 pea.l [PC + 0x16 /* 00001D7E, value 0x566616C, pstring "false" */]
00001D6A 4EBA 2744 jsr [PC + 0x2744 /* 000044B0 */]
00001D6E 275F 0038 move.l [A3 + 0x38], [A7]+
label00001D72:
00001D72 7000 moveq.l D0, 0x00
label00001D74:
00001D74 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
label00001D7A:
00001D7A 4E5E unlink A6
00001D7C 4E75 rts
00001D7E 0566 bchg -[A6], D2
00001D80 616C bsr +0x6E /* 00001DEE */
00001D82 7365 moveq.l D1, 0x65
00001D84 0000 0474 ori.b D0, 0x74 /* 't' */
00001D88 7275 moveq.l D1, 0x75
00001D8A 6500 4E56 bcs +0x4E58 /* 00006BE2 */
// begin alternate branch 00001D8C-00001D90
fn00001D8C:
00001D8C 4E56 FF00 link A6, -0x0100
// end alternate branch 00001D8C-00001D90
fn00001D8C: // (misaligned)
label00001D8E:
00001D8E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001D90 48E7 0018 movem.l -[A7], A3,A4
label00001D94:
00001D94 47EE FF00 lea.l A3, [A6 - 0x100]
00001D98 286E 0008 movea.l A4, [A6 + 0x8]
00001D9C 2F0C move.l -[A7], A4
00001D9E 206E 0010 movea.l A0, [A6 + 0x10]
00001DA2 2F28 0010 move.l -[A7], [A0 + 0x10]
00001DA6 2F0B move.l -[A7], A3
00001DA8 4EBA 2746 jsr [PC + 0x2746 /* 000044F0 */]
00001DAC 598F subq.l A7, 4
00001DAE 2F0C move.l -[A7], A4
label00001DB0:
00001DB0 2F0B move.l -[A7], A3
00001DB2 4EBA 26FC jsr [PC + 0x26FC /* 000044B0 */]
00001DB6 206E 0014 movea.l A0, [A6 + 0x14]
00001DBA 215F 0038 move.l [A0 + 0x38], [A7]+
00001DBE 7000 moveq.l D0, 0x00
00001DC0 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001DC6 4E5E unlink A6
00001DC8 4E75 rts
fn00001DCA:
00001DCA 4E56 0000 link A6, 0
00001DCE 598F subq.l A7, 4
00001DD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DD4 206E 000C movea.l A0, [A6 + 0xC]
00001DD8 2050 movea.l A0, [A0]
00001DDA 4868 0034 pea.l [A0 + 0x34]
00001DDE 4EBA 26D0 jsr [PC + 0x26D0 /* 000044B0 */]
00001DE2 206E 0014 movea.l A0, [A6 + 0x14]
00001DE6 215F 0038 move.l [A0 + 0x38], [A7]+
00001DEA 7000 moveq.l D0, 0x00
00001DEC 4E5E unlink A6
fn00001DEE:
00001DEE 4E75 rts
fn00001DF0:
00001DF0 4E56 FF00 link A6, -0x0100
00001DF4 48E7 0018 movem.l -[A7], A3,A4
00001DF8 266E 000C movea.l A3, [A6 + 0xC]
00001DFC 286E 0008 movea.l A4, [A6 + 0x8]
00001E00 2F0C move.l -[A7], A4
00001E02 2053 movea.l A0, [A3]
00001E04 3028 00D6 move.w D0, [A0 + 0xD6]
00001E08 48C0 ext.l D0
00001E0A 2F00 move.l -[A7], D0
00001E0C 486E FF00 pea.l [A6 - 0x100]
00001E10 4EBA 263E jsr [PC + 0x263E /* 00004450 */]
00001E14 598F subq.l A7, 4
00001E16 2F0C move.l -[A7], A4
00001E18 2053 movea.l A0, [A3]
00001E1A 4868 0034 pea.l [A0 + 0x34]
00001E1E 4EBA 2690 jsr [PC + 0x2690 /* 000044B0 */]
00001E22 206E 0014 movea.l A0, [A6 + 0x14]
00001E26 215F 0038 move.l [A0 + 0x38], [A7]+
00001E2A 7000 moveq.l D0, 0x00
00001E2C 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001E32 4E5E unlink A6
00001E34 4E75 rts
fn00001E36:
00001E36 4E56 FF00 link A6, -0x0100
00001E3A 48E7 0018 movem.l -[A7], A3,A4
00001E3E 266E 000C movea.l A3, [A6 + 0xC]
00001E42 286E 0008 movea.l A4, [A6 + 0x8]
00001E46 2F0C move.l -[A7], A4
00001E48 2053 movea.l A0, [A3]
00001E4A 2F28 00CA move.l -[A7], [A0 + 0xCA]
00001E4E 486E FF00 pea.l [A6 - 0x100]
00001E52 4EBA 25FC jsr [PC + 0x25FC /* 00004450 */]
00001E56 598F subq.l A7, 4
00001E58 2F0C move.l -[A7], A4
00001E5A 2053 movea.l A0, [A3]
00001E5C 4868 0034 pea.l [A0 + 0x34]
00001E60 4EBA 264E jsr [PC + 0x264E /* 000044B0 */]
00001E64 206E 0014 movea.l A0, [A6 + 0x14]
00001E68 215F 0038 move.l [A0 + 0x38], [A7]+
00001E6C 7000 moveq.l D0, 0x00
00001E6E 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001E74 4E5E unlink A6
00001E76 4E75 rts
fn00001E78:
00001E78 4E56 FF00 link A6, -0x0100
00001E7C 48E7 0018 movem.l -[A7], A3,A4
00001E80 266E 000C movea.l A3, [A6 + 0xC]
00001E84 286E 0008 movea.l A4, [A6 + 0x8]
00001E88 2F0C move.l -[A7], A4
00001E8A 2053 movea.l A0, [A3]
00001E8C 2F28 00CE move.l -[A7], [A0 + 0xCE]
00001E90 486E FF00 pea.l [A6 - 0x100]
00001E94 4EBA 25BA jsr [PC + 0x25BA /* 00004450 */]
00001E98 598F subq.l A7, 4
00001E9A 2F0C move.l -[A7], A4
00001E9C 2053 movea.l A0, [A3]
00001E9E 4868 0034 pea.l [A0 + 0x34]
00001EA2 4EBA 260C jsr [PC + 0x260C /* 000044B0 */]
00001EA6 206E 0014 movea.l A0, [A6 + 0x14]
00001EAA 215F 0038 move.l [A0 + 0x38], [A7]+
00001EAE 7000 moveq.l D0, 0x00
00001EB0 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001EB6 4E5E unlink A6
00001EB8 4E75 rts
fn00001EBA:
00001EBA 4E56 0000 link A6, 0
00001EBE 48E7 0018 movem.l -[A7], A3,A4
00001EC2 286E 000C movea.l A4, [A6 + 0xC]
00001EC6 7005 moveq.l D0, 0x05
00001EC8 A322 syscall NewHandleClear, flags=3
00001ECA 2648 movea.l A3, A0
00001ECC 2054 movea.l A0, [A4]
00001ECE 2253 movea.l A1, [A3]
00001ED0 22A8 009C move.l [A1], [A0 + 0x9C]
00001ED4 598F subq.l A7, 4
00001ED6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EDA 2054 movea.l A0, [A4]
00001EDC 4868 0034 pea.l [A0 + 0x34]
00001EE0 4EBA 25CE jsr [PC + 0x25CE /* 000044B0 */]
00001EE4 206E 0014 movea.l A0, [A6 + 0x14]
00001EE8 215F 0038 move.l [A0 + 0x38], [A7]+
00001EEC 7000 moveq.l D0, 0x00
00001EEE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001EF4 4E5E unlink A6
00001EF6 4E75 rts
fn00001EF8:
00001EF8 4E56 FF00 link A6, -0x0100
00001EFC 48E7 0018 movem.l -[A7], A3,A4
00001F00 266E 000C movea.l A3, [A6 + 0xC]
00001F04 286E 0008 movea.l A4, [A6 + 0x8]
00001F08 2F0C move.l -[A7], A4
00001F0A 2053 movea.l A0, [A3]
00001F0C 2F28 00D2 move.l -[A7], [A0 + 0xD2]
00001F10 486E FF00 pea.l [A6 - 0x100]
00001F14 4EBA 253A jsr [PC + 0x253A /* 00004450 */]
00001F18 598F subq.l A7, 4
00001F1A 2F0C move.l -[A7], A4
00001F1C 2053 movea.l A0, [A3]
00001F1E 4868 0034 pea.l [A0 + 0x34]
00001F22 4EBA 258C jsr [PC + 0x258C /* 000044B0 */]
00001F26 206E 0014 movea.l A0, [A6 + 0x14]
00001F2A 215F 0038 move.l [A0 + 0x38], [A7]+
00001F2E 7000 moveq.l D0, 0x00
00001F30 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001F36 4E5E unlink A6
00001F38 4E75 rts
fn00001F3A:
00001F3A 4E56 FF00 link A6, -0x0100
00001F3E 48E7 0018 movem.l -[A7], A3,A4
00001F42 266E 000C movea.l A3, [A6 + 0xC]
00001F46 286E 0008 movea.l A4, [A6 + 0x8]
00001F4A 2F0C move.l -[A7], A4
00001F4C 2053 movea.l A0, [A3]
00001F4E 3028 0096 move.w D0, [A0 + 0x96]
00001F52 48C0 ext.l D0
00001F54 2F00 move.l -[A7], D0
00001F56 486E FF00 pea.l [A6 - 0x100]
00001F5A 4EBA 24F4 jsr [PC + 0x24F4 /* 00004450 */]
00001F5E 598F subq.l A7, 4
00001F60 2F0C move.l -[A7], A4
00001F62 2053 movea.l A0, [A3]
00001F64 4868 0034 pea.l [A0 + 0x34]
00001F68 4EBA 2546 jsr [PC + 0x2546 /* 000044B0 */]
00001F6C 206E 0014 movea.l A0, [A6 + 0x14]
00001F70 215F 0038 move.l [A0 + 0x38], [A7]+
00001F74 7000 moveq.l D0, 0x00
00001F76 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001F7C 4E5E unlink A6
00001F7E 4E75 rts
fn00001F80:
00001F80 4E56 0000 link A6, 0
00001F84 48E7 0018 movem.l -[A7], A3,A4
00001F88 266E 0014 movea.l A3, [A6 + 0x14]
00001F8C 286E 0008 movea.l A4, [A6 + 0x8]
00001F90 206E 000C movea.l A0, [A6 + 0xC]
00001F94 2050 movea.l A0, [A0]
00001F96 4A28 0093 tst.b [A0 + 0x93]
00001F9A 6712 beq +0x14 /* 00001FAE */
00001F9C 598F subq.l A7, 4
00001F9E 2F0C move.l -[A7], A4
00001FA0 487A 0030 pea.l [PC + 0x30 /* 00001FD2, value 0x4747275, pstring "true" */]
00001FA4 4EBA 250A jsr [PC + 0x250A /* 000044B0 */]
00001FA8 275F 0038 move.l [A3 + 0x38], [A7]+
00001FAC 6010 bra +0x12 /* 00001FBE */
label00001FAE:
00001FAE 598F subq.l A7, 4
00001FB0 2F0C move.l -[A7], A4
00001FB2 487A 0016 pea.l [PC + 0x16 /* 00001FCA, value 0x566616C, pstring "false" */]
00001FB6 4EBA 24F8 jsr [PC + 0x24F8 /* 000044B0 */]
00001FBA 275F 0038 move.l [A3 + 0x38], [A7]+
label00001FBE:
00001FBE 7000 moveq.l D0, 0x00
00001FC0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001FC6 4E5E unlink A6
00001FC8 4E75 rts
00001FCA 0566 bchg -[A6], D2
00001FCC 616C bsr +0x6E /* 0000203A */
00001FCE 7365 moveq.l D1, 0x65
00001FD0 0000 0474 ori.b D0, 0x74 /* 't' */
00001FD4 7275 moveq.l D1, 0x75
00001FD6 6500 4E56 bcs +0x4E58 /* 00006E2E */
// begin alternate branch 00001FD8-00001FDC
fn00001FD8:
00001FD8 4E56 FF00 link A6, -0x0100
// end alternate branch 00001FD8-00001FDC
fn00001FD8: // (misaligned)
00001FDA FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001FDC 48E7 0018 movem.l -[A7], A3,A4
00001FE0 266E 000C movea.l A3, [A6 + 0xC]
00001FE4 286E 0008 movea.l A4, [A6 + 0x8]
00001FE8 2F0C move.l -[A7], A4
00001FEA 2053 movea.l A0, [A3]
00001FEC 3028 0094 move.w D0, [A0 + 0x94]
00001FF0 48C0 ext.l D0
00001FF2 2F00 move.l -[A7], D0
00001FF4 486E FF00 pea.l [A6 - 0x100]
00001FF8 4EBA 2456 jsr [PC + 0x2456 /* 00004450 */]
00001FFC 598F subq.l A7, 4
00001FFE 2F0C move.l -[A7], A4
00002000 2053 movea.l A0, [A3]
00002002 4868 0034 pea.l [A0 + 0x34]
00002006 4EBA 24A8 jsr [PC + 0x24A8 /* 000044B0 */]
0000200A 206E 0014 movea.l A0, [A6 + 0x14]
0000200E 215F 0038 move.l [A0 + 0x38], [A7]+
00002012 7000 moveq.l D0, 0x00
00002014 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
0000201A 4E5E unlink A6
0000201C 4E75 rts
fn0000201E:
0000201E 4E56 0000 link A6, 0
00002022 48E7 0018 movem.l -[A7], A3,A4
00002026 266E 0014 movea.l A3, [A6 + 0x14]
0000202A 286E 0008 movea.l A4, [A6 + 0x8]
0000202E 206E 000C movea.l A0, [A6 + 0xC]
00002032 2050 movea.l A0, [A0]
00002034 4A28 00D8 tst.b [A0 + 0xD8]
00002038 6712 beq +0x14 /* 0000204C */
fn0000203A:
0000203A 598F subq.l A7, 4
0000203C 2F0C move.l -[A7], A4
label0000203E:
0000203E 487A 0030 pea.l [PC + 0x30 /* 00002070, value 0x4747275, pstring "true" */]
00002042 4EBA 246C jsr [PC + 0x246C /* 000044B0 */]
00002046 275F 0038 move.l [A3 + 0x38], [A7]+
0000204A 6010 bra +0x12 /* 0000205C */
label0000204C:
0000204C 598F subq.l A7, 4
0000204E 2F0C move.l -[A7], A4
00002050 487A 0016 pea.l [PC + 0x16 /* 00002068, value 0x566616C, pstring "false" */]
00002054 4EBA 245A jsr [PC + 0x245A /* 000044B0 */]
00002058 275F 0038 move.l [A3 + 0x38], [A7]+
label0000205C:
0000205C 7000 moveq.l D0, 0x00
0000205E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002064 4E5E unlink A6
00002066 4E75 rts
00002068 0566 bchg -[A6], D2
0000206A 616C bsr +0x6E /* 000020D8 */
0000206C 7365 moveq.l D1, 0x65
0000206E 0000 0474 ori.b D0, 0x74 /* 't' */
00002072 7275 moveq.l D1, 0x75
00002074 6500 4E56 bcs +0x4E58 /* 00006ECC */
// begin alternate branch 00002076-0000207A
fn00002076:
00002076 4E56 FF00 link A6, -0x0100
// end alternate branch 00002076-0000207A
fn00002076: // (misaligned)
00002078 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000207A 48E7 0018 movem.l -[A7], A3,A4
0000207E 266E 000C movea.l A3, [A6 + 0xC]
00002082 286E 0008 movea.l A4, [A6 + 0x8]
00002086 2F0C move.l -[A7], A4
00002088 2053 movea.l A0, [A3]
0000208A 4868 01E6 pea.l [A0 + 0x1E6]
0000208E 486E FF00 pea.l [A6 - 0x100]
00002092 4EBA 248E jsr [PC + 0x248E /* 00004522 */]
00002096 598F subq.l A7, 4
00002098 2F0C move.l -[A7], A4
0000209A 2053 movea.l A0, [A3]
0000209C 4868 0034 pea.l [A0 + 0x34]
000020A0 4EBA 240E jsr [PC + 0x240E /* 000044B0 */]
000020A4 206E 0014 movea.l A0, [A6 + 0x14]
000020A8 215F 0038 move.l [A0 + 0x38], [A7]+
000020AC 7000 moveq.l D0, 0x00
000020AE 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
000020B4 4E5E unlink A6
000020B6 4E75 rts
fn000020B8:
000020B8 4E56 FFFC link A6, -0x0004
000020BC 48E7 0018 movem.l -[A7], A3,A4
000020C0 206E 000C movea.l A0, [A6 + 0xC]
000020C4 2050 movea.l A0, [A0]
000020C6 2668 01EE movea.l A3, [A0 + 0x1EE]
000020CA 2053 movea.l A0, [A3]
000020CC 2D48 FFFC move.l [A6 - 0x4], A0
000020D0 3028 0002 move.w D0, [A0 + 0x2]
000020D4 48C0 ext.l D0
000020D6 721E moveq.l D1, 0x1E
fn000020D8:
000020D8 4C01 0800 movem.w A3, D1
000020DC 2870 0818 movea.l A4, [A0 + D0 + 0x18]
000020E0 204C movea.l A0, A4
000020E2 A029 syscall HLock
000020E4 598F subq.l A7, 4
000020E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020EA 2F14 move.l -[A7], [A4]
000020EC 4EBA 23C2 jsr [PC + 0x23C2 /* 000044B0 */]
000020F0 206E 0014 movea.l A0, [A6 + 0x14]
000020F4 215F 0038 move.l [A0 + 0x38], [A7]+
000020F8 204C movea.l A0, A4
000020FA A02A syscall HUnlock
000020FC 7000 moveq.l D0, 0x00
000020FE 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002104 4E5E unlink A6
00002106 4E75 rts
fn00002108:
00002108 4E56 0000 link A6, 0
0000210C 2F0C move.l -[A7], A4
0000210E 206E 000C movea.l A0, [A6 + 0xC]
00002112 2050 movea.l A0, [A0]
00002114 2868 01F2 movea.l A4, [A0 + 0x1F2]
00002118 204C movea.l A0, A4
0000211A A029 syscall HLock
0000211C 598F subq.l A7, 4
label0000211E:
0000211E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002122 2054 movea.l A0, [A4]
00002124 3028 0002 move.w D0, [A0 + 0x2]
00002128 48C0 ext.l D0
0000212A E180 asl D0, 8
0000212C 4870 0804 pea.l [A0 + D0 + 0x4]
00002130 4EBA 237E jsr [PC + 0x237E /* 000044B0 */]
00002134 206E 0014 movea.l A0, [A6 + 0x14]
00002138 215F 0038 move.l [A0 + 0x38], [A7]+
0000213C 204C movea.l A0, A4
0000213E A02A syscall HUnlock
00002140 7000 moveq.l D0, 0x00
00002142 286E FFFC movea.l A4, [A6 - 0x4]
00002146 4E5E unlink A6
00002148 4E75 rts
fn0000214A:
0000214A 4E56 0000 link A6, 0
0000214E 598F subq.l A7, 4
00002150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002154 487A 0014 pea.l [PC + 0x14 /* 0000216A, value 0x4E56 'NV', cstring "" */]
00002158 4EBA 2356 jsr [PC + 0x2356 /* 000044B0 */]
// begin alternate branch 0000215A-00002168
label0000215A:
0000215A 2356 206E move.l [A1 + 0x206E], [A6]
0000215E 0014 215F ori.b [A4], 0x5F /* '_' */
00002162 0038 7000 4E5E ori.b [0x00004E5E], 0x0
// end alternate branch 0000215A-00002168
label0000215A: // (misaligned)
0000215C 206E 0014 movea.l A0, [A6 + 0x14]
00002160 215F 0038 move.l [A0 + 0x38], [A7]+
00002164 7000 moveq.l D0, 0x00
00002166 4E5E unlink A6
00002168 4E75 rts
0000216A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000216C-00002172
fn0000216C:
0000216C 4E56 0000 link A6, 0
00002170 598F subq.l A7, 4
// end alternate branch 0000216C-00002172
fn0000216C: // (misaligned)
0000216E 0000 598F ori.b D0, 0x8F
00002172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002176 487A 0014 pea.l [PC + 0x14 /* 0000218C, value 0x4E56 'NV', cstring "" */]
0000217A 4EBA 2334 jsr [PC + 0x2334 /* 000044B0 */]
0000217E 206E 0014 movea.l A0, [A6 + 0x14]
00002182 215F 0038 move.l [A0 + 0x38], [A7]+
00002186 7000 moveq.l D0, 0x00
00002188 4E5E unlink A6
0000218A 4E75 rts
0000218C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000218E-00002194
fn0000218E:
0000218E 4E56 0000 link A6, 0
00002192 598F subq.l A7, 4
// end alternate branch 0000218E-00002194
fn0000218E: // (misaligned)
00002190 0000 598F ori.b D0, 0x8F
00002194 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002198 487A 0014 pea.l [PC + 0x14 /* 000021AE, value 0x4E56 'NV', cstring "" */]
0000219C 4EBA 2312 jsr [PC + 0x2312 /* 000044B0 */]
000021A0 206E 0014 movea.l A0, [A6 + 0x14]
000021A4 215F 0038 move.l [A0 + 0x38], [A7]+
000021A8 7000 moveq.l D0, 0x00
000021AA 4E5E unlink A6
000021AC 4E75 rts
000021AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021B0-000021B6
fn000021B0:
000021B0 4E56 0000 link A6, 0
000021B4 598F subq.l A7, 4
// end alternate branch 000021B0-000021B6
fn000021B0: // (misaligned)
000021B2 0000 598F ori.b D0, 0x8F
000021B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021BA 487A 0014 pea.l [PC + 0x14 /* 000021D0, value 0x4E56 'NV', cstring "" */]
000021BE 4EBA 22F0 jsr [PC + 0x22F0 /* 000044B0 */]
000021C2 206E 0014 movea.l A0, [A6 + 0x14]
000021C6 215F 0038 move.l [A0 + 0x38], [A7]+
000021CA 7000 moveq.l D0, 0x00
000021CC 4E5E unlink A6
000021CE 4E75 rts
000021D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021D2-000021D8
fn000021D2:
000021D2 4E56 0000 link A6, 0
000021D6 598F subq.l A7, 4
// end alternate branch 000021D2-000021D8
fn000021D2: // (misaligned)
000021D4 0000 598F ori.b D0, 0x8F
000021D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021DC 487A 0014 pea.l [PC + 0x14 /* 000021F2, value 0x4E56 'NV', cstring "" */]
000021E0 4EBA 22CE jsr [PC + 0x22CE /* 000044B0 */]
000021E4 206E 0014 movea.l A0, [A6 + 0x14]
000021E8 215F 0038 move.l [A0 + 0x38], [A7]+
000021EC 7000 moveq.l D0, 0x00
000021EE 4E5E unlink A6
000021F0 4E75 rts
000021F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021F4-000021FA
fn000021F4:
000021F4 4E56 0000 link A6, 0
000021F8 598F subq.l A7, 4
// end alternate branch 000021F4-000021FA
fn000021F4: // (misaligned)
000021F6 0000 598F ori.b D0, 0x8F
000021FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021FE 487A 0014 pea.l [PC + 0x14 /* 00002214, value 0x4E56 'NV', cstring "" */]
00002202 4EBA 22AC jsr [PC + 0x22AC /* 000044B0 */]
00002206 206E 0014 movea.l A0, [A6 + 0x14]
0000220A 215F 0038 move.l [A0 + 0x38], [A7]+
0000220E 7000 moveq.l D0, 0x00
00002210 4E5E unlink A6
00002212 4E75 rts
00002214 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002216-0000221C
fn00002216:
00002216 4E56 0000 link A6, 0
0000221A 598F subq.l A7, 4
// end alternate branch 00002216-0000221C
fn00002216: // (misaligned)
00002218 0000 598F ori.b D0, 0x8F
0000221C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002220 487A 0014 pea.l [PC + 0x14 /* 00002236, value 0x4E56 'NV', cstring "" */]
00002224 4EBA 228A jsr [PC + 0x228A /* 000044B0 */]
00002228 206E 0014 movea.l A0, [A6 + 0x14]
0000222C 215F 0038 move.l [A0 + 0x38], [A7]+
00002230 7000 moveq.l D0, 0x00
00002232 4E5E unlink A6
00002234 4E75 rts
00002236 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002238-0000223E
fn00002238:
00002238 4E56 0000 link A6, 0
0000223C 598F subq.l A7, 4
// end alternate branch 00002238-0000223E
fn00002238: // (misaligned)
0000223A 0000 598F ori.b D0, 0x8F
0000223E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002242 487A 0014 pea.l [PC + 0x14 /* 00002258, value 0x4E56 'NV', cstring "" */]
00002246 4EBA 2268 jsr [PC + 0x2268 /* 000044B0 */]
0000224A 206E 0014 movea.l A0, [A6 + 0x14]
0000224E 215F 0038 move.l [A0 + 0x38], [A7]+
00002252 7000 moveq.l D0, 0x00
00002254 4E5E unlink A6
00002256 4E75 rts
00002258 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000225A-00002260
fn0000225A:
0000225A 4E56 0000 link A6, 0
0000225E 598F subq.l A7, 4
// end alternate branch 0000225A-00002260
fn0000225A: // (misaligned)
0000225C 0000 598F ori.b D0, 0x8F
00002260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002264 487A 0014 pea.l [PC + 0x14 /* 0000227A, value 0x4E56 'NV', cstring "" */]
00002268 4EBA 2246 jsr [PC + 0x2246 /* 000044B0 */]
0000226C 206E 0014 movea.l A0, [A6 + 0x14]
00002270 215F 0038 move.l [A0 + 0x38], [A7]+
00002274 7000 moveq.l D0, 0x00
00002276 4E5E unlink A6
00002278 4E75 rts
0000227A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000227C-00002282
fn0000227C:
0000227C 4E56 0000 link A6, 0
00002280 598F subq.l A7, 4
// end alternate branch 0000227C-00002282
fn0000227C: // (misaligned)
0000227E 0000 598F ori.b D0, 0x8F
00002282 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002286 487A 0014 pea.l [PC + 0x14 /* 0000229C, value 0x4E56 'NV', cstring "" */]
0000228A 4EBA 2224 jsr [PC + 0x2224 /* 000044B0 */]
0000228E 206E 0014 movea.l A0, [A6 + 0x14]
00002292 215F 0038 move.l [A0 + 0x38], [A7]+
00002296 7000 moveq.l D0, 0x00
00002298 4E5E unlink A6
0000229A 4E75 rts
0000229C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000229E-000022A4
fn0000229E:
0000229E 4E56 0000 link A6, 0
000022A2 598F subq.l A7, 4
// end alternate branch 0000229E-000022A4
fn0000229E: // (misaligned)
000022A0 0000 598F ori.b D0, 0x8F
000022A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022A8 487A 0014 pea.l [PC + 0x14 /* 000022BE, value 0x4E56 'NV', cstring "" */]
000022AC 4EBA 2202 jsr [PC + 0x2202 /* 000044B0 */]
000022B0 206E 0014 movea.l A0, [A6 + 0x14]
000022B4 215F 0038 move.l [A0 + 0x38], [A7]+
000022B8 7000 moveq.l D0, 0x00
000022BA 4E5E unlink A6
000022BC 4E75 rts
000022BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022C0-000022C8
fn000022C0:
000022C0 4E56 0000 link A6, 0
000022C4 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000022C0-000022C8
fn000022C0: // (misaligned)
000022C2 0000 48E7 ori.b D0, 0xE7
000022C6 0118 btst [A0]+, D0
000022C8 266E 0008 movea.l A3, [A6 + 0x8]
000022CC 286E 0010 movea.l A4, [A6 + 0x10]
000022D0 4A2E 0017 tst.b [A6 + 0x17]
000022D4 6718 beq +0x1A /* 000022EE */
000022D6 2F0C move.l -[A7], A4
000022D8 A915 syscall ShowWindow
000022DA 2F0C move.l -[A7], A4
000022DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000022E0 2F0B move.l -[A7], A3
000022E2 4EBA 0558 jsr [PC + 0x558 /* 0000283C */]
000022E6 3E00 move.w D7, D0
000022E8 4FEF 000C lea.l A7, [A7 + 0xC]
000022EC 6016 bra +0x18 /* 00002304 */
label000022EE:
000022EE 2F0C move.l -[A7], A4
000022F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000022F4 2F0B move.l -[A7], A3
000022F6 4EBA 0504 jsr [PC + 0x504 /* 000027FC */]
000022FA 3E00 move.w D7, D0
000022FC 2F0C move.l -[A7], A4
000022FE A916 syscall HideWindow
00002300 4FEF 000C lea.l A7, [A7 + 0xC]
label00002304:
00002304 3007 move.w D0, D7
00002306 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000230C 4E5E unlink A6
0000230E 4E75 rts
fn00002310:
00002310 4E56 0000 link A6, 0
00002314 48E7 0118 movem.l -[A7], D7,A3,A4
00002318 266E 0008 movea.l A3, [A6 + 0x8]
0000231C 286E 0010 movea.l A4, [A6 + 0x10]
00002320 2F0C move.l -[A7], A4
00002322 2F2E 000C move.l -[A7], [A6 + 0xC]
00002326 2F0B move.l -[A7], A3
00002328 4EBA 04D2 jsr [PC + 0x4D2 /* 000027FC */]
0000232C 3E00 move.w D7, D0
0000232E 4FEF 000C lea.l A7, [A7 + 0xC]
00002332 6704 beq +0x6 /* 00002338 */
00002334 3007 move.w D0, D7
00002336 601E bra +0x20 /* 00002356 */
label00002338:
00002338 2F0C move.l -[A7], A4
0000233A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000233E 7001 moveq.l D0, 0x01
00002340 1F00 move.b -[A7], D0
00002342 A91B syscall MoveWindow
00002344 2F0C move.l -[A7], A4
00002346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000234A 2F0B move.l -[A7], A3
0000234C 4EBA 04EE jsr [PC + 0x4EE /* 0000283C */]
00002350 3E00 move.w D7, D0
00002352 4FEF 000C lea.l A7, [A7 + 0xC]
label00002356:
00002356 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000235C 4E5E unlink A6
0000235E 4E75 rts
fn00002360:
00002360 4E56 0000 link A6, 0
00002364 7000 moveq.l D0, 0x00
00002366 4E5E unlink A6
00002368 4E75 rts
fn0000236A:
0000236A 4E56 0000 link A6, 0
0000236E 7000 moveq.l D0, 0x00
00002370 4E5E unlink A6
00002372 4E75 rts
fn00002374:
00002374 4E56 0000 link A6, 0
00002378 7000 moveq.l D0, 0x00
0000237A 4E5E unlink A6
0000237C 4E75 rts
fn0000237E:
0000237E 4E56 0000 link A6, 0
00002382 7000 moveq.l D0, 0x00
00002384 4E5E unlink A6
00002386 4E75 rts
fn00002388:
00002388 4E56 0000 link A6, 0
0000238C 7000 moveq.l D0, 0x00
0000238E 4E5E unlink A6
00002390 4E75 rts
fn00002392:
00002392 4E56 0000 link A6, 0
00002396 7000 moveq.l D0, 0x00
00002398 4E5E unlink A6
0000239A 4E75 rts
fn0000239C:
0000239C 4E56 0000 link A6, 0
000023A0 7000 moveq.l D0, 0x00
000023A2 4E5E unlink A6
000023A4 4E75 rts
fn000023A6:
000023A6 4E56 0000 link A6, 0
000023AA 7000 moveq.l D0, 0x00
000023AC 4E5E unlink A6
000023AE 4E75 rts
fn000023B0:
000023B0 4E56 0000 link A6, 0
000023B4 7000 moveq.l D0, 0x00
000023B6 4E5E unlink A6
000023B8 4E75 rts
fn000023BA:
000023BA 4E56 0000 link A6, 0
000023BE 7000 moveq.l D0, 0x00
000023C0 4E5E unlink A6
000023C2 4E75 rts
fn000023C4:
000023C4 4E56 0000 link A6, 0
000023C8 7000 moveq.l D0, 0x00
000023CA 4E5E unlink A6
000023CC 4E75 rts
fn000023CE:
000023CE 4E56 0000 link A6, 0
000023D2 7000 moveq.l D0, 0x00
000023D4 4E5E unlink A6
000023D6 4E75 rts
fn000023D8:
000023D8 4E56 0000 link A6, 0
000023DC 7000 moveq.l D0, 0x00
000023DE 4E5E unlink A6
000023E0 4E75 rts
fn000023E2:
000023E2 4E56 0000 link A6, 0
000023E6 7000 moveq.l D0, 0x00
000023E8 4E5E unlink A6
000023EA 4E75 rts
fn000023EC:
000023EC 4E56 0000 link A6, 0
000023F0 7000 moveq.l D0, 0x00
000023F2 4E5E unlink A6
000023F4 4E75 rts
fn000023F6:
000023F6 4E56 0000 link A6, 0
000023FA 7000 moveq.l D0, 0x00
000023FC 4E5E unlink A6
000023FE 4E75 rts
fn00002400:
00002400 4E56 0000 link A6, 0
00002404 7000 moveq.l D0, 0x00
00002406 4E5E unlink A6
00002408 4E75 rts
fn0000240A:
0000240A 4E56 0000 link A6, 0
0000240E 7000 moveq.l D0, 0x00
00002410 4E5E unlink A6
00002412 4E75 rts
fn00002414:
00002414 4E56 0000 link A6, 0
00002418 48E7 0118 movem.l -[A7], D7,A3,A4
0000241C 266E 0014 movea.l A3, [A6 + 0x14]
00002420 286E 0008 movea.l A4, [A6 + 0x8]
00002424 4247 clr.w D7
00002426 598F subq.l A7, 4
00002428 2F0C move.l -[A7], A4
0000242A 487A 0164 pea.l [PC + 0x164 /* 00002590, value 0x86E6F6E, pstring "nonmodal" */]
0000242E 2F0B move.l -[A7], A3
00002430 4EBA 1FD6 jsr [PC + 0x1FD6 /* 00004408 */]
00002434 4A9F tst.l [A7]+
00002436 6706 beq +0x8 /* 0000243E */
00002438 7E01 moveq.l D7, 0x01
0000243A 6000 00D2 bra +0xD4 /* 0000250E */
label0000243E:
0000243E 598F subq.l A7, 4
00002440 2F0C move.l -[A7], A4
00002442 487A 0144 pea.l [PC + 0x144 /* 00002588, value 0x56D6F64, pstring "modal" */]
00002446 2F0B move.l -[A7], A3
label00002448:
00002448 4EBA 1FBE jsr [PC + 0x1FBE /* 00004408 */]
0000244C 4A9F tst.l [A7]+
0000244E 6706 beq +0x8 /* 00002456 */
00002450 4247 clr.w D7
00002452 6000 00BA bra +0xBC /* 0000250E */
label00002456:
00002456 598F subq.l A7, 4
00002458 2F0C move.l -[A7], A4
0000245A 487A 0124 pea.l [PC + 0x124 /* 00002580, value 0x66F6E49, pstring "onIdle" */]
0000245E 2F0B move.l -[A7], A3
00002460 4EBA 1FA6 jsr [PC + 0x1FA6 /* 00004408 */]
00002464 4A9F tst.l [A7]+
00002466 6706 beq +0x8 /* 0000246E */
00002468 7E02 moveq.l D7, 0x02
0000246A 6000 00A2 bra +0xA4 /* 0000250E */
label0000246E:
0000246E 598F subq.l A7, 4
00002470 2F0C move.l -[A7], A4
00002472 487A 00FE pea.l [PC + 0xFE /* 00002572, value 0xC6F6E53, pstring "onSystemTask" */]
00002476 2F0B move.l -[A7], A3
00002478 4EBA 1F8E jsr [PC + 0x1F8E /* 00004408 */]
0000247C 4A9F tst.l [A7]+
0000247E 6706 beq +0x8 /* 00002486 */
00002480 7E09 moveq.l D7, 0x09
00002482 6000 008A bra +0x8C /* 0000250E */
label00002486:
00002486 598F subq.l A7, 4
00002488 2F0C move.l -[A7], A4
0000248A 487A 00D4 pea.l [PC + 0xD4 /* 00002560, value 0x106E6F46, pstring "noFrameCallbacks" */]
0000248E 2F0B move.l -[A7], A3
00002490 4EBA 1F76 jsr [PC + 0x1F76 /* 00004408 */]
00002494 4A9F tst.l [A7]+
00002496 6704 beq +0x6 /* 0000249C */
00002498 7E09 moveq.l D7, 0x09
0000249A 6072 bra +0x74 /* 0000250E */
label0000249C:
0000249C 598F subq.l A7, 4
0000249E 2F0C move.l -[A7], A4
000024A0 487A 00AA pea.l [PC + 0xAA /* 0000254C, value 0x12776974, pstring "withFrameCallbacks" */]
// begin alternate branch 000024A2-000024AA
label000024A2:
000024A2 00AA 2F0B 4EBA 1F60 ori.l [A2 + 0x1F60], 0x2F0B4EBA
// end alternate branch 000024A2-000024AA
label000024A2: // (misaligned)
000024A4 2F0B move.l -[A7], A3
000024A6 4EBA 1F60 jsr [PC + 0x1F60 /* 00004408 */]
000024AA 4A9F tst.l [A7]+
000024AC 6704 beq +0x6 /* 000024B2 */
000024AE 7E09 moveq.l D7, 0x09
000024B0 605C bra +0x5E /* 0000250E */
label000024B2:
000024B2 598F subq.l A7, 4
000024B4 2F0C move.l -[A7], A4
000024B6 487A 008C pea.l [PC + 0x8C /* 00002544, value 0x6746F44, pstring "toDisk" */]
000024BA 2F0B move.l -[A7], A3
000024BC 4EBA 1F4A jsr [PC + 0x1F4A /* 00004408 */]
000024C0 4A9F tst.l [A7]+
000024C2 6704 beq +0x6 /* 000024C8 */
000024C4 7E09 moveq.l D7, 0x09
000024C6 6046 bra +0x48 /* 0000250E */
label000024C8:
000024C8 598F subq.l A7, 4
000024CA 2F0C move.l -[A7], A4
000024CC 487A 006E pea.l [PC + 0x6E /* 0000253C, value 0x5746F52, pstring "toRAM" */]
000024D0 2F0B move.l -[A7], A3
000024D2 4EBA 1F34 jsr [PC + 0x1F34 /* 00004408 */]
000024D6 4A9F tst.l [A7]+
000024D8 6704 beq +0x6 /* 000024DE */
000024DA 7E09 moveq.l D7, 0x09
000024DC 6030 bra +0x32 /* 0000250E */
label000024DE:
000024DE 598F subq.l A7, 4
000024E0 2F0C move.l -[A7], A4
000024E2 487A 004E pea.l [PC + 0x4E /* 00002532, value 0x870726F, pstring "prompted" */]
000024E6 2F0B move.l -[A7], A3
000024E8 4EBA 1F1E jsr [PC + 0x1F1E /* 00004408 */]
000024EC 4A9F tst.l [A7]+
000024EE 6704 beq +0x6 /* 000024F4 */
000024F0 7E09 moveq.l D7, 0x09
000024F2 601A bra +0x1C /* 0000250E */
label000024F4:
000024F4 598F subq.l A7, 4
000024F6 2F0C move.l -[A7], A4
000024F8 487A 0030 pea.l [PC + 0x30 /* 0000252A, value 0x574696D, pstring "timed" */]
000024FC 2F0B move.l -[A7], A3
000024FE 4EBA 1F08 jsr [PC + 0x1F08 /* 00004408 */]
00002502 4A9F tst.l [A7]+
00002504 6704 beq +0x6 /* 0000250A */
00002506 7E09 moveq.l D7, 0x09
00002508 6004 bra +0x6 /* 0000250E */
label0000250A:
0000250A 700E moveq.l D0, 0x0E
0000250C 6012 bra +0x14 /* 00002520 */
label0000250E:
0000250E 48C7 ext.l D7
00002510 2F07 move.l -[A7], D7
00002512 2F2E 000C move.l -[A7], [A6 + 0xC]
00002516 2F0C move.l -[A7], A4
00002518 4EBA 0542 jsr [PC + 0x542 /* 00002A5C */]
0000251C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002520:
00002520 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002526 4E5E unlink A6
00002528 4E75 rts
0000252A 0574 696D bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D2
0000252E 6564 bcs +0x66 /* 00002594 */
00002530 0000 0870 ori.b D0, 0x70 /* 'p' */
00002534 726F moveq.l D1, 0x6F
00002536 6D70 blt +0x72 /* 000025A8 */
00002538 7465 moveq.l D2, 0x65
0000253A 6400 0574 bcc +0x576 /* 00002AB0 */
0000253E 6F52 ble +0x54 /* 00002592 */
00002540 414D chk.w D0, A5
00002542 0000 0674 ori.b D0, 0x74 /* 't' */
00002546 6F44 ble +0x46 /* 0000258C */
00002548 6973 bvs +0x75 /* 000025BD */
0000254A 6B00 1277 bmi +0x1279 /* 000037C3 */
0000254E 6974 bvs +0x76 /* 000025C4 */
00002550 6846 bvc +0x48 /* 00002598 */
00002552 7261 moveq.l D1, 0x61
00002554 6D65 blt +0x67 /* 000025BB */
00002556 4361 chk.w D1, -[A1]
00002558 6C6C bge +0x6E /* 000025C6 */
0000255A 6261 bhi +0x63 /* 000025BD */
0000255C 636B bls +0x6D /* 000025C9 */
0000255E 7300 moveq.l D1, 0x00
00002560 106E 6F46 movea.b A0, [A6 + 0x6F46]
00002564 7261 moveq.l D1, 0x61
00002566 6D65 blt +0x67 /* 000025CD */
00002568 4361 chk.w D1, -[A1]
0000256A 6C6C bge +0x6E /* 000025D8 */
0000256C 6261 bhi +0x63 /* 000025CF */
0000256E 636B bls +0x6D /* 000025DB */
00002570 7300 moveq.l D1, 0x00
00002572 0C6F 6E53 7973 cmpi.w [A7 + 0x7973], 0x6E53 /* 'nS' */
00002578 7465 moveq.l D2, 0x65
0000257A 6D54 blt +0x56 /* 000025D0 */
0000257C 6173 bsr +0x75 /* 000025F1 */
0000257E 6B00 066F bmi +0x671 /* 00002BEF */
00002582 6E49 bgt +0x4B /* 000025CD */
00002584 646C bcc +0x6E /* 000025F2 */
00002586 6500 056D bcs +0x56F /* 00002AF5 */
0000258A 6F64 ble +0x66 /* 000025F0 */
label0000258C:
0000258C 616C bsr +0x6E /* 000025FA */
0000258E 0000 086E ori.b D0, 0x6E /* 'n' */
label00002592:
00002592 6F6E ble +0x70 /* 00002602 */
label00002594:
00002594 6D6F blt +0x71 /* 00002605 */
00002596 6461 bcc +0x63 /* 000025F9 */
label00002598:
00002598 6C00 4E56 bge +0x4E58 /* 000073F0 */
// begin alternate branch 0000259A-000025AE
fn0000259A:
0000259A 4E56 0000 link A6, 0
0000259E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000025A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000025A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
label000025A8: // (misaligned)
000025AA 4EBA 0596 jsr [PC + 0x596 /* 00002B42 */]
// end alternate branch 0000259A-000025AE
fn0000259A: // (misaligned)
0000259C 0000 2F2E ori.b D0, 0x2E /* '.' */
000025A0 0014 2F2E ori.b [A4], 0x2E /* '.' */
000025A4 000C 2F2E ori.b A4, 0x2E /* '.' */
label000025A8:
000025A8 0008 4EBA ori.b A0, 0xBA
000025AC 0596 bclr [A6], D2
000025AE 4E5E unlink A6
000025B0 4E75 rts
fn000025B2:
000025B2 4E56 0000 link A6, 0
000025B6 7000 moveq.l D0, 0x00
000025B8 4E5E unlink A6
000025BA 4E75 rts
fn000025BC:
000025BC 4E56 0000 link A6, 0
000025C0 7000 moveq.l D0, 0x00
000025C2 4E5E unlink A6
label000025C4:
000025C4 4E75 rts
fn000025C6:
000025C6 4E56 0000 link A6, 0
000025CA 7000 moveq.l D0, 0x00
000025CC 4E5E unlink A6
000025CE 4E75 rts
fn000025D0:
000025D0 4E56 0000 link A6, 0
000025D4 7000 moveq.l D0, 0x00
000025D6 4E5E unlink A6
label000025D8:
000025D8 4E75 rts
fn000025DA:
000025DA 4E56 FFC0 link A6, -0x0040
000025DE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000025E2 286E 000C movea.l A4, [A6 + 0xC]
000025E6 4247 clr.w D7
000025E8 2054 movea.l A0, [A4]
000025EA 4AA8 00AC tst.l [A0 + 0xAC]
000025EE 6606 bne +0x8 /* 000025F6 */
label000025F0:
000025F0 700F moveq.l D0, 0x0F
label000025F2:
000025F2 6000 01FE bra +0x200 /* 000027F2 */
label000025F6:
000025F6 598F subq.l A7, 4
000025F8 2054 movea.l A0, [A4]
fn000025FA:
000025FA 2F28 00AC move.l -[A7], [A0 + 0xAC]
000025FE 7007 moveq.l D0, 0x07
00002600 A82A syscall ComponentDispatch
label00002602:
00002602 265F movea.l A3, [A7]+
00002604 2054 movea.l A0, [A4]
00002606 214B 01FA move.l [A0 + 0x1FA], A3
0000260A 200B move.l D0, A3
0000260C 6606 bne +0x8 /* 00002614 */
0000260E 700F moveq.l D0, 0x0F
00002610 6000 01E0 bra +0x1E2 /* 000027F2 */
label00002614:
00002614 598F subq.l A7, 4
00002616 2F0B move.l -[A7], A3
00002618 486E FFD6 pea.l [A6 - 0x2A]
0000261C 2F3C 0004 0019 move.l -[A7], 0x40019
00002622 7000 moveq.l D0, 0x00
00002624 A82A syscall ComponentDispatch
00002626 203C 0020 0000 move.l D0, 0x200000 /* ' \0\0' */
0000262C C0AE FFDC and.l D0, [A6 - 0x24]
00002630 56C0 sne D0
00002632 4400 neg.b D0
00002634 49C0 lea.l A4, D0
00002636 2054 movea.l A0, [A4]
00002638 1140 01FE move.b [A0 + 0x1FE], D0
0000263C 598F subq.l A7, 4
0000263E 2F0B move.l -[A7], A3
00002640 7000 moveq.l D0, 0x00
00002642 3F00 move.w -[A7], D0
00002644 486E FFC2 pea.l [A6 - 0x3E]
00002648 2F3C 0006 0002 move.l -[A7], 0x60002
0000264E 7000 moveq.l D0, 0x00
00002650 A82A syscall ComponentDispatch
00002652 598F subq.l A7, 4
00002654 2F0B move.l -[A7], A3
00002656 486E FFC2 pea.l [A6 - 0x3E]
0000265A 2F3C 0004 0003 move.l -[A7], 0x40003
00002660 7000 moveq.l D0, 0x00
00002662 A82A syscall ComponentDispatch
00002664 598F subq.l A7, 4
00002666 2F0B move.l -[A7], A3
00002668 7000 moveq.l D0, 0x00
0000266A 3F00 move.w -[A7], D0
0000266C 2F3C 0002 002E move.l -[A7], 0x2002E
00002672 7000 moveq.l D0, 0x00
00002674 A82A syscall ComponentDispatch
00002676 2054 movea.l A0, [A4]
00002678 43EE FFCA lea.l A1, [A6 - 0x36]
0000267C 41E8 0018 lea.l A0, [A0 + 0x18]
00002680 22D8 move.l [A1]+, [A0]+
00002682 22D8 move.l [A1]+, [A0]+
00002684 598F subq.l A7, 4
00002686 2F0B move.l -[A7], A3
00002688 206E 0010 movea.l A0, [A6 + 0x10]
0000268C 2F28 0002 move.l -[A7], [A0 + 0x2]
00002690 486E FFCA pea.l [A6 - 0x36]
00002694 7000 moveq.l D0, 0x00
00002696 2F00 move.l -[A7], D0
00002698 2F00 move.l -[A7], D0
0000269A 2F3C 0010 002D move.l -[A7], 0x10002D
000026A0 7000 moveq.l D0, 0x00
000026A2 A82A syscall ComponentDispatch
000026A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026A8 4EBA 1FAA jsr [PC + 0x1FAA /* 00004654 */]
000026AC 558F subq.l A7, 2
000026AE 2054 movea.l A0, [A4]
000026B0 4868 00D9 pea.l [A0 + 0xD9]
000026B4 7001 moveq.l D0, 0x01
000026B6 3F00 move.w -[A7], D0
000026B8 4868 0222 pea.l [A0 + 0x222]
000026BC 203C 0518 0014 move.l D0, 0x5180014
000026C2 A800 syscall SoundDispatch
000026C4 3E1F move.w D7, [A7]+
000026C6 4FEF 0014 lea.l A7, [A7 + 0x14]
000026CA 670A beq +0xC /* 000026D6 */
000026CC 2054 movea.l A0, [A4]
000026CE 7000 moveq.l D0, 0x00
000026D0 2140 0222 move.l [A0 + 0x222], D0
000026D4 6040 bra +0x42 /* 00002716 */
label000026D6:
000026D6 2054 movea.l A0, [A4]
000026D8 3D68 01E2 FFC0 move.w [A6 - 0x40], [A0 + 0x1E2]
000026DE 558F subq.l A7, 2
000026E0 2054 movea.l A0, [A4]
000026E2 2F28 0222 move.l -[A7], [A0 + 0x222]
000026E6 2F3C 706C 7468 move.l -[A7], 0x706C7468 /* 'plth' */
000026EC 486E FFC0 pea.l [A6 - 0x40]
000026F0 203C 063C 0014 move.l D0, 0x63C0014
000026F6 A800 syscall SoundDispatch
000026F8 3E1F move.w D7, [A7]+
000026FA 671A beq +0x1C /* 00002716 */
000026FC 558F subq.l A7, 2
000026FE 2054 movea.l A0, [A4]
00002700 2F28 0222 move.l -[A7], [A0 + 0x222]
00002704 203C 021C 0014 move.l D0, 0x21C0014
0000270A A800 syscall SoundDispatch
0000270C 2054 movea.l A0, [A4]
0000270E 7000 moveq.l D0, 0x00
00002710 2140 0222 move.l [A0 + 0x222], D0
00002714 544F addq.w A7, 2
label00002716:
00002716 2054 movea.l A0, [A4]
00002718 43EE FFCA lea.l A1, [A6 - 0x36]
0000271C 41E8 0018 lea.l A0, [A0 + 0x18]
00002720 22D8 move.l [A1]+, [A0]+
00002722 22D8 move.l [A1]+, [A0]+
00002724 3C2E FFCE move.w D6, [A6 - 0x32]
00002728 9C6E FFCA sub.w D6, [A6 - 0x36]
0000272C 3A2E FFD0 move.w D5, [A6 - 0x30]
00002730 9A6E FFCC sub.w D5, [A6 - 0x34]
00002734 7000 moveq.l D0, 0x00
00002736 2F00 move.l -[A7], D0
00002738 48C6 ext.l D6
0000273A 2F06 move.l -[A7], D6
0000273C 48C5 ext.l D5
0000273E 2F05 move.l -[A7], D5
00002740 2054 movea.l A0, [A4]
00002742 3228 00D6 move.w D1, [A0 + 0xD6]
00002746 48C1 ext.l D1
00002748 2F01 move.l -[A7], D1
0000274A 4EBA 059C jsr [PC + 0x59C /* 00002CE8 */]
0000274E 2054 movea.l A0, [A4]
00002750 2140 0226 move.l [A0 + 0x226], D0
00002754 2D40 FFD2 move.l [A6 - 0x2E], D0
00002758 4FEF 0010 lea.l A7, [A7 + 0x10]
0000275C 677A beq +0x7C /* 000027D8 */
0000275E 206E FFD2 movea.l A0, [A6 - 0x2E]
00002762 2050 movea.l A0, [A0]
00002764 303C 3FFF move.w D0, 0x3FFF
00002768 C068 0004 and.w D0, [A0 + 0x4]
0000276C 7200 moveq.l D1, 0x00
0000276E 3200 move.w D1, D0
00002770 48C6 ext.l D6
00002772 4C06 1800 movem.w A3,A4, D6
00002776 2054 movea.l A0, [A4]
00002778 2141 022A move.l [A0 + 0x22A], D1
0000277C 558F subq.l A7, 2
0000277E 2054 movea.l A0, [A4]
00002780 4868 022E pea.l [A0 + 0x22E]
00002784 3F28 00D6 move.w -[A7], [A0 + 0xD6]
00002788 206E FFD2 movea.l A0, [A6 - 0x2E]
0000278C 2050 movea.l A0, [A0]
0000278E 4868 0006 pea.l [A0 + 0x6]
00002792 7000 moveq.l D0, 0x00
00002794 2F00 move.l -[A7], D0
00002796 2F00 move.l -[A7], D0
00002798 7201 moveq.l D1, 0x01
0000279A 2F01 move.l -[A7], D1
0000279C 203C 0016 0000 move.l D0, 0x160000
000027A2 AB1D syscall QDExtensions
000027A4 3E1F move.w D7, [A7]+
000027A6 6618 bne +0x1A /* 000027C0 */
000027A8 598F subq.l A7, 4
000027AA 2F0B move.l -[A7], A3
000027AC 7001 moveq.l D0, 0x01
000027AE 3F00 move.w -[A7], D0
000027B0 2F3C 0002 002E move.l -[A7], 0x2002E
000027B6 7000 moveq.l D0, 0x00
000027B8 A82A syscall ComponentDispatch
000027BA 7000 moveq.l D0, 0x00
000027BC 584F addq.w A7, 4
000027BE 6032 bra +0x34 /* 000027F2 */
label000027C0:
000027C0 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000027C4 4EBA 063A jsr [PC + 0x63A /* 00002E00 */]
000027C8 2054 movea.l A0, [A4]
000027CA 7000 moveq.l D0, 0x00
000027CC 2140 0226 move.l [A0 + 0x226], D0
000027D0 2054 movea.l A0, [A4]
000027D2 2140 022A move.l [A0 + 0x22A], D0
000027D6 584F addq.w A7, 4
label000027D8:
000027D8 558F subq.l A7, 2
000027DA 2F0B move.l -[A7], A3
000027DC 7008 moveq.l D0, 0x08
000027DE A82A syscall ComponentDispatch
000027E0 2054 movea.l A0, [A4]
000027E2 7000 moveq.l D0, 0x00
000027E4 2140 01FA move.l [A0 + 0x1FA], D0
000027E8 2054 movea.l A0, [A4]
000027EA 4228 01FE clr.b [A0 + 0x1FE]
000027EE 544F addq.w A7, 2
000027F0 3007 move.w D0, D7
label000027F2:
000027F2 4CEE 18E0 FFAC movem.l D5,D6,D7,A3,A4, [A6 - 0x54]
000027F8 4E5E unlink A6
000027FA 4E75 rts
fn000027FC:
000027FC 4E56 0000 link A6, 0
00002800 48E7 0108 movem.l -[A7], D7,A4
00002804 286E 000C movea.l A4, [A6 + 0xC]
00002808 2054 movea.l A0, [A4]
0000280A 4AA8 01FA tst.l [A0 + 0x1FA]
0000280E 6720 beq +0x22 /* 00002830 */
00002810 598F subq.l A7, 4
00002812 2054 movea.l A0, [A4]
00002814 2F28 01FA move.l -[A7], [A0 + 0x1FA]
00002818 7000 moveq.l D0, 0x00
0000281A 3F00 move.w -[A7], D0
0000281C 2F3C 0002 002E move.l -[A7], 0x2002E
00002822 7000 moveq.l D0, 0x00
00002824 A82A syscall ComponentDispatch
00002826 201F move.l D0, [A7]+
00002828 3E00 move.w D7, D0
0000282A 6704 beq +0x6 /* 00002830 */
0000282C 3007 move.w D0, D7
0000282E 6002 bra +0x4 /* 00002832 */
label00002830:
00002830 7000 moveq.l D0, 0x00
label00002832:
00002832 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002838 4E5E unlink A6
0000283A 4E75 rts
fn0000283C:
0000283C 4E56 FFF8 link A6, -0x0008
00002840 48E7 0108 movem.l -[A7], D7,A4
00002844 286E 000C movea.l A4, [A6 + 0xC]
00002848 2054 movea.l A0, [A4]
0000284A 4AA8 01FA tst.l [A0 + 0x1FA]
0000284E 6752 beq +0x54 /* 000028A2 */
00002850 43EE FFF8 lea.l A1, [A6 - 0x8]
00002854 41E8 0018 lea.l A0, [A0 + 0x18]
00002858 22D8 move.l [A1]+, [A0]+
0000285A 22D8 move.l [A1]+, [A0]+
0000285C 598F subq.l A7, 4
0000285E 2054 movea.l A0, [A4]
00002860 2F28 01FA move.l -[A7], [A0 + 0x1FA]
00002864 206E 0010 movea.l A0, [A6 + 0x10]
00002868 2F28 0002 move.l -[A7], [A0 + 0x2]
0000286C 486E FFF8 pea.l [A6 - 0x8]
00002870 7000 moveq.l D0, 0x00
00002872 2F00 move.l -[A7], D0
00002874 2F00 move.l -[A7], D0
00002876 2F3C 0010 002D move.l -[A7], 0x10002D
0000287C 7000 moveq.l D0, 0x00
0000287E A82A syscall ComponentDispatch
00002880 598F subq.l A7, 4
00002882 2054 movea.l A0, [A4]
00002884 2F28 01FA move.l -[A7], [A0 + 0x1FA]
00002888 7001 moveq.l D0, 0x01
0000288A 3F00 move.w -[A7], D0
0000288C 2F3C 0002 002E move.l -[A7], 0x2002E
00002892 7000 moveq.l D0, 0x00
00002894 A82A syscall ComponentDispatch
00002896 201F move.l D0, [A7]+
00002898 3E00 move.w D7, D0
0000289A 584F addq.w A7, 4
0000289C 6704 beq +0x6 /* 000028A2 */
0000289E 3007 move.w D0, D7
000028A0 6002 bra +0x4 /* 000028A4 */
label000028A2:
000028A2 7000 moveq.l D0, 0x00
label000028A4:
000028A4 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
000028AA 4E5E unlink A6
000028AC 4E75 rts
fn000028AE:
000028AE 4E56 0000 link A6, 0
000028B2 2F0C move.l -[A7], A4
000028B4 286E 000C movea.l A4, [A6 + 0xC]
000028B8 2054 movea.l A0, [A4]
000028BA 4AA8 01FA tst.l [A0 + 0x1FA]
000028BE 672C beq +0x2E /* 000028EC */
000028C0 598F subq.l A7, 4
000028C2 2054 movea.l A0, [A4]
000028C4 2F28 01FA move.l -[A7], [A0 + 0x1FA]
000028C8 7000 moveq.l D0, 0x00
000028CA 3F00 move.w -[A7], D0
000028CC 2F3C 0002 002E move.l -[A7], 0x2002E
000028D2 7000 moveq.l D0, 0x00
000028D4 A82A syscall ComponentDispatch
000028D6 558F subq.l A7, 2
000028D8 2054 movea.l A0, [A4]
000028DA 2F28 01FA move.l -[A7], [A0 + 0x1FA]
000028DE 7008 moveq.l D0, 0x08
000028E0 A82A syscall ComponentDispatch
000028E2 2054 movea.l A0, [A4]
000028E4 7000 moveq.l D0, 0x00
000028E6 2140 01FA move.l [A0 + 0x1FA], D0
000028EA 5C4F addq.w A7, 6
label000028EC:
000028EC 7000 moveq.l D0, 0x00
000028EE 286E FFFC movea.l A4, [A6 - 0x4]
000028F2 4E5E unlink A6
000028F4 4E75 rts
fn000028F6:
000028F6 4E56 FFF2 link A6, -0x000E
000028FA 48E7 0118 movem.l -[A7], D7,A3,A4
000028FE 266E 0008 movea.l A3, [A6 + 0x8]
00002902 286E 000C movea.l A4, [A6 + 0xC]
00002906 2054 movea.l A0, [A4]
00002908 4A28 01FF tst.b [A0 + 0x1FF]
0000290C 6710 beq +0x12 /* 0000291E */
0000290E 7003 moveq.l D0, 0x03
00002910 2F00 move.l -[A7], D0
00002912 2F0B move.l -[A7], A3
00002914 4EBA E3D2 jsr [PC - 0x1C2E /* 00000CE8 */]
00002918 504F addq.w A7, 8
0000291A 6000 00C8 bra +0xCA /* 000029E4 */
label0000291E:
0000291E 486E FFF2 pea.l [A6 - 0xE]
00002922 4EBA 04F8 jsr [PC + 0x4F8 /* 00002E1C */]
00002926 3E00 move.w D7, D0
00002928 584F addq.w A7, 4
0000292A 6706 beq +0x8 /* 00002932 */
0000292C 3007 move.w D0, D7
0000292E 6000 00B4 bra +0xB6 /* 000029E4 */
label00002932:
00002932 486E FFF6 pea.l [A6 - 0xA]
00002936 4EBA 04E4 jsr [PC + 0x4E4 /* 00002E1C */]
0000293A 3E00 move.w D7, D0
0000293C 584F addq.w A7, 4
0000293E 6600 009C bne +0x9E /* 000029DC */
00002942 486E FFFA pea.l [A6 - 0x6]
00002946 2054 movea.l A0, [A4]
00002948 4868 002E pea.l [A0 + 0x2E]
0000294C 2F0B move.l -[A7], A3
0000294E 4EBA 026A jsr [PC + 0x26A /* 00002BBA */]
00002952 3E00 move.w D7, D0
00002954 4FEF 000C lea.l A7, [A7 + 0xC]
00002958 667C bne +0x7E /* 000029D6 */
0000295A 558F subq.l A7, 2
0000295C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002960 486E FFFC pea.l [A6 - 0x4]
00002964 4EBA 199C jsr [PC + 0x199C /* 00004302 */]
00002968 3E1F move.w D7, [A7]+
0000296A 6650 bne +0x52 /* 000029BC */
0000296C 2054 movea.l A0, [A4]
0000296E 7000 moveq.l D0, 0x00
00002970 2140 020A move.l [A0 + 0x20A], D0
00002974 2054 movea.l A0, [A4]
00002976 2140 0206 move.l [A0 + 0x206], D0
0000297A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000297E 4EBA 04C8 jsr [PC + 0x4C8 /* 00002E48 */]
00002982 2054 movea.l A0, [A4]
00002984 2140 020E move.l [A0 + 0x20E], D0
00002988 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000298C 4EBA 04BA jsr [PC + 0x4BA /* 00002E48 */]
00002990 2054 movea.l A0, [A4]
00002992 2140 0212 move.l [A0 + 0x212], D0
00002996 2054 movea.l A0, [A4]
00002998 216E FFFC 0202 move.l [A0 + 0x202], [A6 - 0x4]
0000299E 2054 movea.l A0, [A4]
000029A0 316E FFFA 0200 move.w [A0 + 0x200], [A6 - 0x6]
000029A6 2054 movea.l A0, [A4]
000029A8 216E FFF6 021A move.l [A0 + 0x21A], [A6 - 0xA]
000029AE 2054 movea.l A0, [A4]
000029B0 216E FFF2 0216 move.l [A0 + 0x216], [A6 - 0xE]
000029B6 7000 moveq.l D0, 0x00
000029B8 504F addq.w A7, 8
000029BA 6028 bra +0x2A /* 000029E4 */
label000029BC:
000029BC 558F subq.l A7, 2
000029BE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000029C2 4EBA 1924 jsr [PC + 0x1924 /* 000042E8 */]
000029C6 558F subq.l A7, 2
000029C8 2054 movea.l A0, [A4]
000029CA 4868 002E pea.l [A0 + 0x2E]
000029CE 303C 0006 move.w D0, 0x6
000029D2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000029D4 584F addq.w A7, 4
label000029D6:
000029D6 206E FFF6 movea.l A0, [A6 - 0xA]
000029DA A023 syscall DisposHandle/DisposeHandle
label000029DC:
000029DC 206E FFF2 movea.l A0, [A6 - 0xE]
000029E0 A023 syscall DisposHandle/DisposeHandle
000029E2 3007 move.w D0, D7
label000029E4:
000029E4 4CEE 1880 FFE6 movem.l D7,A3,A4, [A6 - 0x1A]
000029EA 4E5E unlink A6
000029EC 4E75 rts
fn000029EE:
000029EE 4E56 0000 link A6, 0
000029F2 2F0C move.l -[A7], A4
000029F4 286E 000C movea.l A4, [A6 + 0xC]
000029F8 2054 movea.l A0, [A4]
000029FA 4A28 0034 tst.b [A0 + 0x34]
000029FE 6752 beq +0x54 /* 00002A52 */
00002A00 558F subq.l A7, 2
00002A02 2054 movea.l A0, [A4]
00002A04 3F28 0200 move.w -[A7], [A0 + 0x200]
00002A08 4EBA 18DE jsr [PC + 0x18DE /* 000042E8 */]
00002A0C 558F subq.l A7, 2
00002A0E 2054 movea.l A0, [A4]
00002A10 4868 002E pea.l [A0 + 0x2E]
00002A14 303C 0006 move.w D0, 0x6
00002A18 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002A1A 2054 movea.l A0, [A4]
00002A1C 2068 0216 movea.l A0, [A0 + 0x216]
00002A20 A023 syscall DisposHandle/DisposeHandle
00002A22 2054 movea.l A0, [A4]
00002A24 2068 021A movea.l A0, [A0 + 0x21A]
label00002A28:
00002A28 A023 syscall DisposHandle/DisposeHandle
00002A2A 2054 movea.l A0, [A4]
00002A2C 7000 moveq.l D0, 0x00
00002A2E 2140 020E move.l [A0 + 0x20E], D0
00002A32 2054 movea.l A0, [A4]
00002A34 2140 0212 move.l [A0 + 0x212], D0
00002A38 2054 movea.l A0, [A4]
00002A3A 2140 0202 move.l [A0 + 0x202], D0
00002A3E 2054 movea.l A0, [A4]
00002A40 4268 0200 clr.w [A0 + 0x200]
00002A44 2054 movea.l A0, [A4]
00002A46 2140 021A move.l [A0 + 0x21A], D0
00002A4A 2054 movea.l A0, [A4]
00002A4C 2140 0216 move.l [A0 + 0x216], D0
00002A50 584F addq.w A7, 4
label00002A52:
00002A52 7000 moveq.l D0, 0x00
00002A54 286E FFFC movea.l A4, [A6 - 0x4]
00002A58 4E5E unlink A6
00002A5A 4E75 rts
fn00002A5C:
00002A5C 4E56 0000 link A6, 0
00002A60 2F0C move.l -[A7], A4
00002A62 286E 000C movea.l A4, [A6 + 0xC]
00002A66 2054 movea.l A0, [A4]
00002A68 4A28 01FF tst.b [A0 + 0x1FF]
00002A6C 6706 beq +0x8 /* 00002A74 */
00002A6E 7003 moveq.l D0, 0x03
00002A70 6000 00C8 bra +0xCA /* 00002B3A */
label00002A74:
00002A74 302E 0012 move.w D0, [A6 + 0x12]
00002A78 6B00 00BE bmi +0xC0 /* 00002B38 */
00002A7C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00002A80 6E00 00B6 bgt +0xB8 /* 00002B38 */
00002A84 D040 add.w D0, D0
00002A86 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002A8A 4EFB 0000 jmp [PC + D0.w]
00002A8E 0016 0026 ori.b [A6], 0x26 /* '&' */
00002A92 0036 0044 0054 ori.b [A6 + D0.w + 0x54], 0x44 /* 'D' */
00002A98 0062 0072 ori.w -[A2], 0x72 /* 'r' */
00002A9C 0080 0090 009E ori.l D0, 0x90009E
00002AA2 2054 movea.l A0, [A4]
00002AA4 70FE moveq.l D0, 0xFFFFFFFE
00002AA6 C068 007A and.w D0, [A0 + 0x7A]
00002AAA 3140 007A move.w [A0 + 0x7A], D0
00002AAE 6000 0088 bra +0x8A /* 00002B38 */
// begin alternate branch 00002AB0-00002AB6
label00002AB0:
00002AB0 0088 2054 7001 ori.l A0, 0x20547001
// end alternate branch 00002AB0-00002AB6
label00002AB0: // (misaligned)
00002AB2 2054 movea.l A0, [A4]
00002AB4 7001 moveq.l D0, 0x01
00002AB6 8068 007A or.w D0, [A0 + 0x7A]
00002ABA 2054 movea.l A0, [A4]
00002ABC 3140 007A move.w [A0 + 0x7A], D0
00002AC0 6076 bra +0x78 /* 00002B38 */
00002AC2 2054 movea.l A0, [A4]
00002AC4 70FD moveq.l D0, 0xFFFFFFFD
00002AC6 C068 007A and.w D0, [A0 + 0x7A]
00002ACA 3140 007A move.w [A0 + 0x7A], D0
00002ACE 6068 bra +0x6A /* 00002B38 */
00002AD0 2054 movea.l A0, [A4]
00002AD2 7002 moveq.l D0, 0x02
00002AD4 8068 007A or.w D0, [A0 + 0x7A]
00002AD8 2054 movea.l A0, [A4]
00002ADA 3140 007A move.w [A0 + 0x7A], D0
00002ADE 6058 bra +0x5A /* 00002B38 */
00002AE0 2054 movea.l A0, [A4]
00002AE2 70FB moveq.l D0, 0xFFFFFFFB
00002AE4 C068 007A and.w D0, [A0 + 0x7A]
00002AE8 3140 007A move.w [A0 + 0x7A], D0
00002AEC 604A bra +0x4C /* 00002B38 */
00002AEE 2054 movea.l A0, [A4]
00002AF0 7004 moveq.l D0, 0x04
00002AF2 8068 007A or.w D0, [A0 + 0x7A]
00002AF6 2054 movea.l A0, [A4]
00002AF8 3140 007A move.w [A0 + 0x7A], D0
00002AFC 603A bra +0x3C /* 00002B38 */
00002AFE 2054 movea.l A0, [A4]
00002B00 70F7 moveq.l D0, 0xFFFFFFF7
00002B02 C068 007A and.w D0, [A0 + 0x7A]
00002B06 3140 007A move.w [A0 + 0x7A], D0
00002B0A 602C bra +0x2E /* 00002B38 */
00002B0C 2054 movea.l A0, [A4]
00002B0E 7008 moveq.l D0, 0x08
00002B10 8068 007A or.w D0, [A0 + 0x7A]
00002B14 2054 movea.l A0, [A4]
00002B16 3140 007A move.w [A0 + 0x7A], D0
00002B1A 601C bra +0x1E /* 00002B38 */
00002B1C 2054 movea.l A0, [A4]
00002B1E 70EF moveq.l D0, 0xFFFFFFEF
00002B20 C068 007A and.w D0, [A0 + 0x7A]
00002B24 3140 007A move.w [A0 + 0x7A], D0
00002B28 600E bra +0x10 /* 00002B38 */
00002B2A 2054 movea.l A0, [A4]
00002B2C 7010 moveq.l D0, 0x10
00002B2E 8068 007A or.w D0, [A0 + 0x7A]
00002B32 2054 movea.l A0, [A4]
00002B34 3140 007A move.w [A0 + 0x7A], D0
label00002B38:
00002B38 7000 moveq.l D0, 0x00
label00002B3A:
00002B3A 286E FFFC movea.l A4, [A6 - 0x4]
00002B3E 4E5E unlink A6
00002B40 4E75 rts
fn00002B42:
00002B42 4E56 0000 link A6, 0
00002B46 2F0C move.l -[A7], A4
00002B48 286E 000C movea.l A4, [A6 + 0xC]
00002B4C 2054 movea.l A0, [A4]
00002B4E 4A28 01FF tst.b [A0 + 0x1FF]
00002B52 6704 beq +0x6 /* 00002B58 */
00002B54 7003 moveq.l D0, 0x03
00002B56 600A bra +0xC /* 00002B62 */
label00002B58:
00002B58 2054 movea.l A0, [A4]
00002B5A 216E 0010 007E move.l [A0 + 0x7E], [A6 + 0x10]
00002B60 7000 moveq.l D0, 0x00
label00002B62:
00002B62 286E FFFC movea.l A4, [A6 - 0x4]
00002B66 4E5E unlink A6
00002B68 4E75 rts
fn00002B6A:
00002B6A 4E56 FF86 link A6, -0x007A
00002B6E 48E7 0108 movem.l -[A7], D7,A4
00002B72 286E 000C movea.l A4, [A6 + 0xC]
00002B76 7000 moveq.l D0, 0x00
00002B78 2D40 FF98 move.l [A6 - 0x68], D0
00002B7C 3D6E 000A FF9C move.w [A6 - 0x64], [A6 + 0xA]
00002B82 426E FFA2 clr.w [A6 - 0x5E]
00002B86 558F subq.l A7, 2
00002B88 486E FF86 pea.l [A6 - 0x7A]
00002B8C 7000 moveq.l D0, 0x00
00002B8E 1F00 move.b -[A7], D0
00002B90 4EBA 17B2 jsr [PC + 0x17B2 /* 00004344 */]
00002B94 3E1F move.w D7, [A7]+
00002B96 6612 bne +0x14 /* 00002BAA */
00002B98 7000 moveq.l D0, 0x00
00002B9A 302E FFC4 move.w D0, [A6 - 0x3C]
00002B9E 4A80 tst.l D0
00002BA0 4C2E 0000 FFB6 movem.w <none>, [A6 - 0x4A]
00002BA6 2880 move.l [A4], D0
00002BA8 6004 bra +0x6 /* 00002BAE */
label00002BAA:
00002BAA 7000 moveq.l D0, 0x00
00002BAC 2880 move.l [A4], D0
label00002BAE:
00002BAE 3007 move.w D0, D7
00002BB0 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
00002BB6 4E5E unlink A6
00002BB8 4E75 rts
fn00002BBA:
00002BBA 4E56 FFFC link A6, -0x0004
00002BBE 48E7 0118 movem.l -[A7], D7,A3,A4
00002BC2 266E 0008 movea.l A3, [A6 + 0x8]
00002BC6 286E 0010 movea.l A4, [A6 + 0x10]
00002BCA 486E FFFC pea.l [A6 - 0x4]
00002BCE 206E 000C movea.l A0, [A6 + 0xC]
00002BD2 3010 move.w D0, [A0]
00002BD4 48C0 ext.l D0
00002BD6 2F00 move.l -[A7], D0
00002BD8 4EBA FF90 jsr [PC - 0x70 /* 00002B6A */]
00002BDC 3E00 move.w D7, D0
00002BDE 504F addq.w A7, 8
00002BE0 6716 beq +0x18 /* 00002BF8 */
00002BE2 48C7 ext.l D7
00002BE4 2F07 move.l -[A7], D7
00002BE6 7009 moveq.l D0, 0x09
00002BE8 2F00 move.l -[A7], D0
00002BEA 2F0B move.l -[A7], A3
00002BEC 4EBA E14E jsr [PC - 0x1EB2 /* 00000D3C */]
00002BF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002BF4 6000 00E6 bra +0xE8 /* 00002CDC */
label00002BF8:
00002BF8 558F subq.l A7, 2
00002BFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BFE 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00002C04 70FF moveq.l D0, 0xFFFFFFFF
00002C06 3F00 move.w -[A7], D0
00002C08 2F3C E000 0000 move.l -[A7], 0xE0000000
00002C0E 7200 moveq.l D1, 0x00
00002C10 2F01 move.l -[A7], D1
00002C12 2F01 move.l -[A7], D1
00002C14 303C 0191 move.w D0, 0x191
00002C18 AAAA syscall QuickTimeDispatch
00002C1A 3E1F move.w D7, [A7]+
00002C1C 6716 beq +0x18 /* 00002C34 */
00002C1E 48C7 ext.l D7
00002C20 2F07 move.l -[A7], D7
00002C22 700B moveq.l D0, 0x0B
00002C24 2F00 move.l -[A7], D0
00002C26 2F0B move.l -[A7], A3
00002C28 4EBA E112 jsr [PC - 0x1EEE /* 00000D3C */]
00002C2C 4FEF 000C lea.l A7, [A7 + 0xC]
00002C30 6000 00AA bra +0xAC /* 00002CDC */
label00002C34:
00002C34 558F subq.l A7, 2
00002C36 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C3A 7003 moveq.l D0, 0x03
00002C3C 1F00 move.b -[A7], D0
00002C3E 2F0C move.l -[A7], A4
00002C40 303C 0002 move.w D0, 0x2
00002C44 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002C46 3E1F move.w D7, [A7]+
00002C48 6714 beq +0x16 /* 00002C5E */
00002C4A 48C7 ext.l D7
00002C4C 2F07 move.l -[A7], D7
00002C4E 700B moveq.l D0, 0x0B
00002C50 2F00 move.l -[A7], D0
00002C52 2F0B move.l -[A7], A3
00002C54 4EBA E0E6 jsr [PC - 0x1F1A /* 00000D3C */]
00002C58 4FEF 000C lea.l A7, [A7 + 0xC]
00002C5C 6070 bra +0x72 /* 00002CCE */
label00002C5E:
00002C5E 558F subq.l A7, 2
00002C60 3F14 move.w -[A7], [A4]
00002C62 202E FFFC move.l D0, [A6 - 0x4]
00002C66 90BC 0001 86A0 sub.l D0, 0x186A0
00002C6C 2F00 move.l -[A7], D0
00002C6E 4EBA 16B4 jsr [PC + 0x16B4 /* 00004324 */]
00002C72 3E1F move.w D7, [A7]+
00002C74 6714 beq +0x16 /* 00002C8A */
00002C76 48C7 ext.l D7
00002C78 2F07 move.l -[A7], D7
00002C7A 700B moveq.l D0, 0x0B
00002C7C 2F00 move.l -[A7], D0
00002C7E 2F0B move.l -[A7], A3
00002C80 4EBA E0BA jsr [PC - 0x1F46 /* 00000D3C */]
00002C84 4FEF 000C lea.l A7, [A7 + 0xC]
00002C88 6038 bra +0x3A /* 00002CC2 */
label00002C8A:
00002C8A 558F subq.l A7, 2
00002C8C 3F14 move.w -[A7], [A4]
00002C8E 4EBA 1658 jsr [PC + 0x1658 /* 000042E8 */]
00002C92 558F subq.l A7, 2
00002C94 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C98 7003 moveq.l D0, 0x03
00002C9A 1F00 move.b -[A7], D0
00002C9C 2F0C move.l -[A7], A4
00002C9E 303C 0002 move.w D0, 0x2
00002CA2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002CA4 3E1F move.w D7, [A7]+
00002CA6 544F addq.w A7, 2
00002CA8 6714 beq +0x16 /* 00002CBE */
00002CAA 48C7 ext.l D7
00002CAC 2F07 move.l -[A7], D7
00002CAE 700B moveq.l D0, 0x0B
00002CB0 2F00 move.l -[A7], D0
00002CB2 2F0B move.l -[A7], A3
00002CB4 4EBA E086 jsr [PC - 0x1F7A /* 00000D3C */]
00002CB8 4FEF 000C lea.l A7, [A7 + 0xC]
00002CBC 6010 bra +0x12 /* 00002CCE */
label00002CBE:
00002CBE 7000 moveq.l D0, 0x00
00002CC0 601C bra +0x1E /* 00002CDE */
label00002CC2:
00002CC2 558F subq.l A7, 2
00002CC4 3F14 move.w -[A7], [A4]
00002CC6 4EBA 1620 jsr [PC + 0x1620 /* 000042E8 */]
00002CCA 4254 clr.w [A4]
00002CCC 544F addq.w A7, 2
label00002CCE:
00002CCE 558F subq.l A7, 2
00002CD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CD4 303C 0006 move.w D0, 0x6
00002CD8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002CDA 544F addq.w A7, 2
label00002CDC:
00002CDC 3007 move.w D0, D7
label00002CDE:
00002CDE 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00002CE4 4E5E unlink A6
00002CE6 4E75 rts
fn00002CE8:
00002CE8 4E56 0000 link A6, 0
00002CEC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002CF0 3A2E 0012 move.w D5, [A6 + 0x12]
00002CF4 3C2E 000E move.w D6, [A6 + 0xE]
00002CF8 3E2E 000A move.w D7, [A6 + 0xA]
00002CFC 598F subq.l A7, 4
00002CFE AA03 syscall NewPixMap
00002D00 285F movea.l A4, [A7]+
00002D02 2054 movea.l A0, [A4]
00002D04 2068 002A movea.l A0, [A0 + 0x2A]
00002D08 A023 syscall DisposHandle/DisposeHandle
00002D0A 2054 movea.l A0, [A4]
00002D0C 216E 0014 002A move.l [A0 + 0x2A], [A6 + 0x14]
00002D12 2054 movea.l A0, [A4]
00002D14 4268 0008 clr.w [A0 + 0x8]
// begin alternate branch 00002D16-00002D1A
label00002D16:
00002D16 0008 2054 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00002D16-00002D1A
label00002D16: // (misaligned)
00002D18 2054 movea.l A0, [A4]
00002D1A 4268 0006 clr.w [A0 + 0x6]
00002D1E 2054 movea.l A0, [A4]
00002D20 3145 000A move.w [A0 + 0xA], D5
00002D24 2054 movea.l A0, [A4]
00002D26 3146 000C move.w [A0 + 0xC], D6
00002D2A 3007 move.w D0, D7
00002D2C 48C0 ext.l D0
00002D2E 81FC 0008 divs.w D0, 0x8
00002D32 C1C6 muls.w D0, D6
00002D34 223C 0000 8000 move.l D1, 0x8000
00002D3A 8280 or.l D1, D0
00002D3C 2054 movea.l A0, [A4]
00002D3E 3141 0004 move.w [A0 + 0x4], D1
00002D42 3007 move.w D0, D7
00002D44 48C0 ext.l D0
00002D46 81FC 0008 divs.w D0, 0x8
00002D4A C1C6 muls.w D0, D6
00002D4C 48C5 ext.l D5
00002D4E 4C05 0800 movem.w A3, D5
00002D52 5480 addq.l D0, 2
00002D54 A11E syscall NewPtr, flags=1
00002D56 2254 movea.l A1, [A4]
00002D58 2288 move.l [A1], A0
00002D5A 2054 movea.l A0, [A4]
00002D5C 2010 move.l D0, [A0]
00002D5E 4C7C 0801 0000 0004 movem.l D0,A3, 0x4
00002D66 4A81 tst.l D1
00002D68 6704 beq +0x6 /* 00002D6E */
00002D6A 2054 movea.l A0, [A4]
00002D6C 5490 addq.l [A0], 2
label00002D6E:
00002D6E 2054 movea.l A0, [A4]
00002D70 3147 0020 move.w [A0 + 0x20], D7
00002D74 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00002D78 661A bne +0x1C /* 00002D94 */
00002D7A 2054 movea.l A0, [A4]
00002D7C 317C 0008 0024 move.w [A0 + 0x24], 0x8
00002D82 2054 movea.l A0, [A4]
00002D84 317C 0010 001E move.w [A0 + 0x1E], 0x10
00002D8A 2054 movea.l A0, [A4]
00002D8C 317C 0003 0022 move.w [A0 + 0x22], 0x3
00002D92 6038 bra +0x3A /* 00002DCC */
label00002D94:
00002D94 0C47 0010 cmpi.w D7, 0x10
00002D98 661A bne +0x1C /* 00002DB4 */
00002D9A 2054 movea.l A0, [A4]
00002D9C 317C 0005 0024 move.w [A0 + 0x24], 0x5
00002DA2 2054 movea.l A0, [A4]
00002DA4 317C 0010 001E move.w [A0 + 0x1E], 0x10
00002DAA 2054 movea.l A0, [A4]
00002DAC 317C 0003 0022 move.w [A0 + 0x22], 0x3
00002DB2 6018 bra +0x1A /* 00002DCC */
label00002DB4:
00002DB4 2054 movea.l A0, [A4]
00002DB6 2248 movea.l A1, A0
00002DB8 3368 0020 0024 move.w [A1 + 0x24], [A0 + 0x20]
00002DBE 2054 movea.l A0, [A4]
00002DC0 4268 001E clr.w [A0 + 0x1E]
00002DC4 2054 movea.l A0, [A4]
00002DC6 317C 0001 0022 move.w [A0 + 0x22], 0x1
label00002DCC:
00002DCC 200C move.l D0, A4
00002DCE 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00002DD4 4E5E unlink A6
00002DD6 4E75 rts
fn00002DD8:
00002DD8 4E56 0000 link A6, 0
00002DDC 2F0C move.l -[A7], A4
00002DDE 286E 0008 movea.l A4, [A6 + 0x8]
00002DE2 2054 movea.l A0, [A4]
00002DE4 2050 movea.l A0, [A0]
00002DE6 A01F syscall DisposPtr/DisposePtr
00002DE8 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002DEC 670A beq +0xC /* 00002DF8 */
00002DEE 2054 movea.l A0, [A4]
00002DF0 2010 move.l D0, [A0]
00002DF2 5580 subq.l D0, 2
00002DF4 2040 movea.l A0, D0
00002DF6 A01F syscall DisposPtr/DisposePtr
label00002DF8:
00002DF8 286E FFFC movea.l A4, [A6 - 0x4]
00002DFC 4E5E unlink A6
00002DFE 4E75 rts
fn00002E00:
00002E00 4E56 0000 link A6, 0
00002E04 2F0C move.l -[A7], A4
00002E06 286E 0008 movea.l A4, [A6 + 0x8]
00002E0A 2F0C move.l -[A7], A4
00002E0C 4EBA FFCA jsr [PC - 0x36 /* 00002DD8 */]
00002E10 2F0C move.l -[A7], A4
00002E12 AA04 syscall DisposePixMap/DisposPixMap
00002E14 286E FFFC movea.l A4, [A6 - 0x4]
00002E18 4E5E unlink A6
00002E1A 4E75 rts
fn00002E1C:
00002E1C 4E56 0000 link A6, 0
00002E20 2F0C move.l -[A7], A4
00002E22 286E 0008 movea.l A4, [A6 + 0x8]
00002E26 203C 0000 2580 move.l D0, 0x2580
00002E2C A322 syscall NewHandleClear, flags=3
00002E2E 2888 move.l [A4], A0
00002E30 6606 bne +0x8 /* 00002E38 */
00002E32 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00002E36 6008 bra +0xA /* 00002E40 */
label00002E38:
00002E38 2054 movea.l A0, [A4]
00002E3A A064 syscall MoveHHi
00002E3C 2054 movea.l A0, [A4]
00002E3E A029 syscall HLock
label00002E40:
00002E40 286E FFFC movea.l A4, [A6 - 0x4]
00002E44 4E5E unlink A6
00002E46 4E75 rts
fn00002E48:
00002E48 4E56 0000 link A6, 0
00002E4C 206E 0008 movea.l A0, [A6 + 0x8]
00002E50 A025 syscall GetHandleSize
00002E52 4C7C 0800 0000 000C movem.l A3, 0xC
00002E5A 4E5E unlink A6
00002E5C 4E75 rts
fn00002E5E:
00002E5E 4E56 FE7C link A6, -0x0184
00002E62 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002E66 266E 000C movea.l A3, [A6 + 0xC]
00002E6A 598F subq.l A7, 4
00002E6C 3F3C 07D0 move.w -[A7], 0x7D0
00002E70 7000 moveq.l D0, 0x00
00002E72 2F00 move.l -[A7], D0
00002E74 72FF moveq.l D1, 0xFFFFFFFF
00002E76 2F01 move.l -[A7], D1
00002E78 A97C syscall GetNewDialog
00002E7A 2857 movea.l A4, [A7]
00002E7C 2F0B move.l -[A7], A3
00002E7E 4EBA 034E jsr [PC + 0x34E /* 000031CE */]
00002E82 2F0C move.l -[A7], A4
00002E84 A915 syscall ShowWindow
00002E86 2053 movea.l A0, [A3]
00002E88 43EE FE7C lea.l A1, [A6 - 0x184]
00002E8C 41E8 007A lea.l A0, [A0 + 0x7A]
00002E90 705C moveq.l D0, 0x5C
label00002E92:
00002E92 22D8 move.l [A1]+, [A0]+
00002E94 51C8 FFFC dbf D0, -0x6 /* 00002E92 */
00002E98 504F addq.w A7, 8
label00002E9A:
00002E9A 7000 moveq.l D0, 0x00
00002E9C 2F00 move.l -[A7], D0
00002E9E 486E FFF0 pea.l [A6 - 0x10]
00002EA2 A991 syscall ModalDialog
00002EA4 302E FFF0 move.w D0, [A6 - 0x10]
00002EA8 5340 subq.w D0, 1
00002EAA 6BEE bmi -0x10 /* 00002E9A */
00002EAC 0C40 0011 cmpi.w D0, 0x11
00002EB0 6EE8 bgt -0x16 /* 00002E9A */
00002EB2 D040 add.w D0, D0
00002EB4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002EB8 4EFB 0000 jmp [PC + D0.w]
00002EBC 0026 003E ori.b -[A6], 0x3E /* '>' */
00002EC0 FFE0 .invalid <<F/7/7>>
00002EC2 0046 0084 ori.w D6, 0x84
00002EC6 00E4 .incomplete
00002EC8 FFE0 .invalid <<F/7/7>>
00002ECA FFE0 .invalid <<F/7/7>>
00002ECC FFE0 .invalid <<F/7/7>>
00002ECE FFE0 .invalid <<F/7/7>>
00002ED0 FFE0 .invalid <<F/7/7>>
00002ED2 0144 bchg D4, D0
00002ED4 0176 FFE0 FFE0 bchg [-0x20], D0
00002EDA FFE0 .invalid <<F/7/7>>
00002EDC FFE0 .invalid <<F/7/7>>
00002EDE 01A8 486E bclr [A0 + 0x486E], D0
00002EE2 FE7C 2F0B .extension 0xE7C <<F/1/7>>, 0x2F0B // unimplemented
00002EE6 2F0C move.l -[A7], A4
00002EE8 4EBA 01AA jsr [PC + 0x1AA /* 00003094 */]
00002EEC 2F0C move.l -[A7], A4
00002EEE A983 syscall DisposeDialog
00002EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF4 6000 0194 bra +0x196 /* 0000308A */
00002EF8 2F0C move.l -[A7], A4
00002EFA A983 syscall DisposeDialog
00002EFC 6000 018C bra +0x18E /* 0000308A */
00002F00 2F0C move.l -[A7], A4
00002F02 7004 moveq.l D0, 0x04
00002F04 3F00 move.w -[A7], D0
00002F06 486E FFF2 pea.l [A6 - 0xE]
00002F0A 486E FFF4 pea.l [A6 - 0xC]
00002F0E 486E FFF8 pea.l [A6 - 0x8]
00002F12 A98D syscall GetDialogItem/GetDItem
00002F14 558F subq.l A7, 2
00002F16 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F1A A960 syscall GetControlValue/GetCtlValue
00002F1C 301F move.w D0, [A7]+
00002F1E 5340 subq.w D0, 1
00002F20 6708 beq +0xA /* 00002F2A */
00002F22 5340 subq.w D0, 1
00002F24 670E beq +0x10 /* 00002F34 */
00002F26 6000 FF72 bra -0x8C /* 00002E9A */
label00002F2A:
00002F2A 026E FFFE FE7E andi.w [A6 - 0x182], 0xFFFE
00002F30 6000 FF68 bra -0x96 /* 00002E9A */
label00002F34:
00002F34 006E 0001 FE7E ori.w [A6 - 0x182], 0x1
00002F3A 6000 FF5E bra -0xA0 /* 00002E9A */
00002F3E 2F0C move.l -[A7], A4
00002F40 7005 moveq.l D0, 0x05
00002F42 3F00 move.w -[A7], D0
00002F44 486E FFF2 pea.l [A6 - 0xE]
00002F48 486E FFF4 pea.l [A6 - 0xC]
00002F4C 486E FFF8 pea.l [A6 - 0x8]
00002F50 A98D syscall GetDialogItem/GetDItem
00002F52 558F subq.l A7, 2
00002F54 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F58 A960 syscall GetControlValue/GetCtlValue
00002F5A 3E1F move.w D7, [A7]+
00002F5C 48C7 ext.l D7
00002F5E 2007 move.l D0, D7
00002F60 5380 subq.l D0, 1
00002F62 2053 movea.l A0, [A3]
00002F64 2068 01EE movea.l A0, [A0 + 0x1EE]
00002F68 2050 movea.l A0, [A0]
00002F6A 721E moveq.l D1, 0x1E
00002F6C 4C01 0800 movem.w A3, D1
00002F70 43EE FE9A lea.l A1, [A6 - 0x166]
00002F74 41F0 0804 lea.l A0, [A0 + D0 + 0x4]
00002F78 7004 moveq.l D0, 0x04
label00002F7A:
00002F7A 22D8 move.l [A1]+, [A0]+
00002F7C 51C8 FFFC dbf D0, -0x6 /* 00002F7A */
00002F80 48C7 ext.l D7
00002F82 2007 move.l D0, D7
00002F84 5380 subq.l D0, 1
00002F86 2053 movea.l A0, [A3]
00002F88 2068 01EE movea.l A0, [A0 + 0x1EE]
00002F8C 2050 movea.l A0, [A0]
00002F8E 721E moveq.l D1, 0x1E
00002F90 4C01 0800 movem.w A3, D1
00002F94 2D70 081C FEAE move.l [A6 - 0x152], [A0 + D0 + 0x1C]
00002F9A 6000 FEFE bra -0x100 /* 00002E9A */
00002F9E 2F0C move.l -[A7], A4
00002FA0 7006 moveq.l D0, 0x06
00002FA2 3F00 move.w -[A7], D0
00002FA4 486E FFF2 pea.l [A6 - 0xE]
00002FA8 486E FFF4 pea.l [A6 - 0xC]
00002FAC 486E FFF8 pea.l [A6 - 0x8]
00002FB0 A98D syscall GetDialogItem/GetDItem
00002FB2 558F subq.l A7, 2
00002FB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002FB8 A960 syscall GetControlValue/GetCtlValue
00002FBA 3E1F move.w D7, [A7]+
00002FBC 48C7 ext.l D7
00002FBE 2007 move.l D0, D7
00002FC0 5380 subq.l D0, 1
00002FC2 2053 movea.l A0, [A3]
00002FC4 2068 01F6 movea.l A0, [A0 + 0x1F6]
00002FC8 2050 movea.l A0, [A0]
00002FCA 721E moveq.l D1, 0x1E
00002FCC 4C01 0800 movem.w A3, D1
00002FD0 43EE FEB4 lea.l A1, [A6 - 0x14C]
00002FD4 41F0 0804 lea.l A0, [A0 + D0 + 0x4]
00002FD8 7004 moveq.l D0, 0x04
label00002FDA:
00002FDA 22D8 move.l [A1]+, [A0]+
00002FDC 51C8 FFFC dbf D0, -0x6 /* 00002FDA */
00002FE0 48C7 ext.l D7
00002FE2 2007 move.l D0, D7
00002FE4 5380 subq.l D0, 1
00002FE6 2053 movea.l A0, [A3]
00002FE8 2068 01F6 movea.l A0, [A0 + 0x1F6]
00002FEC 2050 movea.l A0, [A0]
00002FEE 721E moveq.l D1, 0x1E
00002FF0 4C01 0800 movem.w A3, D1
00002FF4 2D70 081C FEC8 move.l [A6 - 0x138], [A0 + D0 + 0x1C]
00002FFA 6000 FE9E bra -0x160 /* 00002E9A */
00002FFE 2F0C move.l -[A7], A4
00003000 700C moveq.l D0, 0x0C
00003002 3F00 move.w -[A7], D0
00003004 486E FFF2 pea.l [A6 - 0xE]
00003008 486E FFF4 pea.l [A6 - 0xC]
0000300C 486E FFF8 pea.l [A6 - 0x8]
00003010 A98D syscall GetDialogItem/GetDItem
00003012 4A2E FE94 tst.b [A6 - 0x16C]
00003016 57C3 seq D3
00003018 4403 neg.b D3
0000301A 1D43 FE94 move.b [A6 - 0x16C], D3
0000301E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003022 7000 moveq.l D0, 0x00
00003024 102E FE94 move.b D0, [A6 - 0x16C]
00003028 3F00 move.w -[A7], D0
0000302A A963 syscall SetControlValue/SetCtlValue
0000302C 6000 FE6C bra -0x192 /* 00002E9A */
00003030 2F0C move.l -[A7], A4
00003032 700D moveq.l D0, 0x0D
00003034 3F00 move.w -[A7], D0
00003036 486E FFF2 pea.l [A6 - 0xE]
0000303A 486E FFF4 pea.l [A6 - 0xC]
0000303E 486E FFF8 pea.l [A6 - 0x8]
00003042 A98D syscall GetDialogItem/GetDItem
00003044 4A2E FE95 tst.b [A6 - 0x16B]
00003048 57C3 seq D3
0000304A 4403 neg.b D3
0000304C 1D43 FE95 move.b [A6 - 0x16B], D3
00003050 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003054 7000 moveq.l D0, 0x00
00003056 102E FE95 move.b D0, [A6 - 0x16B]
0000305A 3F00 move.w -[A7], D0
0000305C A963 syscall SetControlValue/SetCtlValue
0000305E 6000 FE3A bra -0x1C4 /* 00002E9A */
00003062 2F0C move.l -[A7], A4
00003064 7012 moveq.l D0, 0x12
00003066 3F00 move.w -[A7], D0
00003068 486E FFF2 pea.l [A6 - 0xE]
0000306C 486E FFF4 pea.l [A6 - 0xC]
00003070 486E FFF8 pea.l [A6 - 0x8]
00003074 A98D syscall GetDialogItem/GetDItem
00003076 558F subq.l A7, 2
00003078 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000307C A960 syscall GetControlValue/GetCtlValue
0000307E 301F move.w D0, [A7]+
00003080 48C0 ext.l D0
00003082 2D40 FECC move.l [A6 - 0x134], D0
00003086 6000 FE12 bra -0x1EC /* 00002E9A */
label0000308A:
0000308A 4CEE 1888 FE6C movem.l D3,D7,A3,A4, [A6 - 0x194]
00003090 4E5E unlink A6
00003092 4E75 rts
fn00003094:
00003094 4E56 FFE6 link A6, -0x001A
00003098 48E7 0118 movem.l -[A7], D7,A3,A4
0000309C 266E 000C movea.l A3, [A6 + 0xC]
000030A0 2053 movea.l A0, [A3]
000030A2 41E8 007A lea.l A0, [A0 + 0x7A]
000030A6 2D48 FFE6 move.l [A6 - 0x1A], A0
000030AA 2053 movea.l A0, [A3]
000030AC 2D68 01EE FFEC move.l [A6 - 0x14], [A0 + 0x1EE]
000030B2 2053 movea.l A0, [A3]
000030B4 2D68 01F6 FFF0 move.l [A6 - 0x10], [A0 + 0x1F6]
000030BA 2053 movea.l A0, [A3]
000030BC 2868 01F2 movea.l A4, [A0 + 0x1F2]
000030C0 206E FFEC movea.l A0, [A6 - 0x14]
000030C4 2050 movea.l A0, [A0]
000030C6 70FF moveq.l D0, 0xFFFFFFFF
000030C8 B068 0002 cmp.w D0, [A0 + 0x2]
000030CC 6738 beq +0x3A /* 00003106 */
000030CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030D2 7005 moveq.l D0, 0x05
000030D4 3F00 move.w -[A7], D0
000030D6 486E FFEA pea.l [A6 - 0x16]
000030DA 486E FFF4 pea.l [A6 - 0xC]
000030DE 486E FFF8 pea.l [A6 - 0x8]
000030E2 A98D syscall GetDialogItem/GetDItem
000030E4 558F subq.l A7, 2
000030E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030EA A960 syscall GetControlValue/GetCtlValue
000030EC 3E1F move.w D7, [A7]+
000030EE 5347 subq.w D7, 1
000030F0 206E FFEC movea.l A0, [A6 - 0x14]
000030F4 2050 movea.l A0, [A0]
000030F6 BE68 0002 cmp.w D7, [A0 + 0x2]
000030FA 670A beq +0xC /* 00003106 */
000030FC 206E FFEC movea.l A0, [A6 - 0x14]
00003100 2050 movea.l A0, [A0]
00003102 3147 0002 move.w [A0 + 0x2], D7
label00003106:
00003106 206E FFF0 movea.l A0, [A6 - 0x10]
0000310A 2050 movea.l A0, [A0]
0000310C 70FF moveq.l D0, 0xFFFFFFFF
0000310E B068 0002 cmp.w D0, [A0 + 0x2]
00003112 6738 beq +0x3A /* 0000314C */
00003114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003118 7006 moveq.l D0, 0x06
0000311A 3F00 move.w -[A7], D0
0000311C 486E FFEA pea.l [A6 - 0x16]
00003120 486E FFF4 pea.l [A6 - 0xC]
00003124 486E FFF8 pea.l [A6 - 0x8]
00003128 A98D syscall GetDialogItem/GetDItem
0000312A 558F subq.l A7, 2
0000312C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003130 A960 syscall GetControlValue/GetCtlValue
00003132 3E1F move.w D7, [A7]+
00003134 5347 subq.w D7, 1
00003136 206E FFF0 movea.l A0, [A6 - 0x10]
0000313A 2050 movea.l A0, [A0]
0000313C BE68 0002 cmp.w D7, [A0 + 0x2]
00003140 670A beq +0xC /* 0000314C */
00003142 206E FFF0 movea.l A0, [A6 - 0x10]
00003146 2050 movea.l A0, [A0]
00003148 3147 0002 move.w [A0 + 0x2], D7
label0000314C:
0000314C 206E 0010 movea.l A0, [A6 + 0x10]
00003150 226E FFE6 movea.l A1, [A6 - 0x1A]
00003154 705C moveq.l D0, 0x5C
label00003156:
00003156 22D8 move.l [A1]+, [A0]+
00003158 51C8 FFFC dbf D0, -0x6 /* 00003156 */
0000315C 2054 movea.l A0, [A4]
0000315E 70FF moveq.l D0, 0xFFFFFFFF
00003160 B068 0002 cmp.w D0, [A0 + 0x2]
00003164 675E beq +0x60 /* 000031C4 */
00003166 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000316A 7008 moveq.l D0, 0x08
0000316C 3F00 move.w -[A7], D0
0000316E 486E FFEA pea.l [A6 - 0x16]
00003172 486E FFF4 pea.l [A6 - 0xC]
00003176 486E FFF8 pea.l [A6 - 0x8]
0000317A A98D syscall GetDialogItem/GetDItem
0000317C 558F subq.l A7, 2
0000317E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003182 A960 syscall GetControlValue/GetCtlValue
00003184 3E1F move.w D7, [A7]+
00003186 5347 subq.w D7, 1
00003188 2054 movea.l A0, [A4]
0000318A BE68 0002 cmp.w D7, [A0 + 0x2]
0000318E 6734 beq +0x36 /* 000031C4 */
00003190 48C7 ext.l D7
00003192 2007 move.l D0, D7
00003194 E180 asl D0, 8
00003196 7200 moveq.l D1, 0x00
00003198 1230 0804 move.b D1, [A0 + D0 + 0x4]
0000319C 5241 addq.w D1, 1
0000319E 48C1 ext.l D1
000031A0 2F01 move.l -[A7], D1
000031A2 48C7 ext.l D7
000031A4 2054 movea.l A0, [A4]
000031A6 2007 move.l D0, D7
000031A8 E180 asl D0, 8
000031AA 4870 0804 pea.l [A0 + D0 + 0x4]
000031AE 206E FFE6 movea.l A0, [A6 - 0x1A]
000031B2 4868 005F pea.l [A0 + 0x5F]
000031B6 4EBA 1056 jsr [PC + 0x1056 /* 0000420E */]
000031BA 2054 movea.l A0, [A4]
000031BC 3147 0002 move.w [A0 + 0x2], D7
000031C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000031C4:
000031C4 4CEE 1880 FFDA movem.l D7,A3,A4, [A6 - 0x26]
000031CA 4E5E unlink A6
000031CC 4E75 rts
fn000031CE:
000031CE 4E56 FFF2 link A6, -0x000E
000031D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000031D6 286E 000C movea.l A4, [A6 + 0xC]
000031DA 2F0C move.l -[A7], A4
000031DC 7005 moveq.l D0, 0x05
000031DE 3F00 move.w -[A7], D0
000031E0 486E FFF6 pea.l [A6 - 0xA]
000031E4 486E FFF2 pea.l [A6 - 0xE]
000031E8 486E FFF8 pea.l [A6 - 0x8]
000031EC A98D syscall GetDialogItem/GetDItem
000031EE 206E FFF2 movea.l A0, [A6 - 0xE]
000031F2 2050 movea.l A0, [A0]
000031F4 2668 001C movea.l A3, [A0 + 0x1C]
000031F8 204B movea.l A0, A3
000031FA A029 syscall HLock
000031FC 2053 movea.l A0, [A3]
000031FE 2F08 move.l -[A7], A0
00003200 206E 0008 movea.l A0, [A6 + 0x8]
00003204 2050 movea.l A0, [A0]
00003206 2F28 01EE move.l -[A7], [A0 + 0x1EE]
0000320A 4EBA 08AC jsr [PC + 0x8AC /* 00003AB8 */]
0000320E 204B movea.l A0, A3
00003210 A02A syscall HUnlock
00003212 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003216 206E 0008 movea.l A0, [A6 + 0x8]
0000321A 2050 movea.l A0, [A0]
0000321C 2068 01EE movea.l A0, [A0 + 0x1EE]
00003220 2050 movea.l A0, [A0]
00003222 3028 0002 move.w D0, [A0 + 0x2]
00003226 5240 addq.w D0, 1
00003228 3F00 move.w -[A7], D0
0000322A A963 syscall SetControlValue/SetCtlValue
0000322C 206E 0008 movea.l A0, [A6 + 0x8]
00003230 2050 movea.l A0, [A0]
00003232 2068 01EE movea.l A0, [A0 + 0x1EE]
00003236 2050 movea.l A0, [A0]
00003238 4A68 0002 tst.w [A0 + 0x2]
0000323C 504F addq.w A7, 8
0000323E 6C0E bge +0x10 /* 0000324E */
00003240 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003244 3F3C 00FF move.w -[A7], 0xFF
00003248 A95D syscall HiliteControl
0000324A 7E01 moveq.l D7, 0x01
0000324C 600C bra +0xE /* 0000325A */
label0000324E:
0000324E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003252 7000 moveq.l D0, 0x00
00003254 3F00 move.w -[A7], D0
00003256 A95D syscall HiliteControl
00003258 4207 clr.b D7
label0000325A:
0000325A 2F0C move.l -[A7], A4
0000325C 7006 moveq.l D0, 0x06
0000325E 3F00 move.w -[A7], D0
00003260 486E FFF6 pea.l [A6 - 0xA]
00003264 486E FFF2 pea.l [A6 - 0xE]
00003268 486E FFF8 pea.l [A6 - 0x8]
0000326C A98D syscall GetDialogItem/GetDItem
0000326E 206E FFF2 movea.l A0, [A6 - 0xE]
00003272 2050 movea.l A0, [A0]
00003274 2668 001C movea.l A3, [A0 + 0x1C]
00003278 204B movea.l A0, A3
0000327A A029 syscall HLock
0000327C 2053 movea.l A0, [A3]
0000327E 2F08 move.l -[A7], A0
00003280 206E 0008 movea.l A0, [A6 + 0x8]
00003284 2050 movea.l A0, [A0]
00003286 2F28 01F6 move.l -[A7], [A0 + 0x1F6]
0000328A 4EBA 082C jsr [PC + 0x82C /* 00003AB8 */]
0000328E 204B movea.l A0, A3
00003290 A02A syscall HUnlock
00003292 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003296 206E 0008 movea.l A0, [A6 + 0x8]
0000329A 2050 movea.l A0, [A0]
0000329C 2068 01F6 movea.l A0, [A0 + 0x1F6]
000032A0 2050 movea.l A0, [A0]
000032A2 3028 0002 move.w D0, [A0 + 0x2]
000032A6 5240 addq.w D0, 1
000032A8 3F00 move.w -[A7], D0
000032AA A963 syscall SetControlValue/SetCtlValue
000032AC 206E 0008 movea.l A0, [A6 + 0x8]
000032B0 2050 movea.l A0, [A0]
000032B2 2068 01F6 movea.l A0, [A0 + 0x1F6]
000032B6 2050 movea.l A0, [A0]
000032B8 4A68 0002 tst.w [A0 + 0x2]
000032BC 504F addq.w A7, 8
000032BE 6D04 blt +0x6 /* 000032C4 */
000032C0 4A07 tst.b D7
000032C2 6726 beq +0x28 /* 000032EA */
label000032C4:
000032C4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000032C8 3F3C 00FF move.w -[A7], 0xFF
000032CC A95D syscall HiliteControl
000032CE 2F0C move.l -[A7], A4
000032D0 7006 moveq.l D0, 0x06
000032D2 3F00 move.w -[A7], D0
000032D4 323C 0080 move.w D1, 0x80
000032D8 826E FFF6 or.w D1, [A6 - 0xA]
000032DC 3F01 move.w -[A7], D1
000032DE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000032E2 486E FFF8 pea.l [A6 - 0x8]
000032E6 A98E syscall SetDialogItem/SetDItem
000032E8 6024 bra +0x26 /* 0000330E */
label000032EA:
000032EA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000032EE 7000 moveq.l D0, 0x00
000032F0 3F00 move.w -[A7], D0
000032F2 A95D syscall HiliteControl
000032F4 2F0C move.l -[A7], A4
000032F6 7006 moveq.l D0, 0x06
000032F8 3F00 move.w -[A7], D0
000032FA 323C FF7F move.w D1, 0xFF7F
000032FE C26E FFF6 and.w D1, [A6 - 0xA]
00003302 3F01 move.w -[A7], D1
00003304 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003308 486E FFF8 pea.l [A6 - 0x8]
0000330C A98E syscall SetDialogItem/SetDItem
label0000330E:
0000330E 2F0C move.l -[A7], A4
00003310 7007 moveq.l D0, 0x07
00003312 3F00 move.w -[A7], D0
00003314 486E FFF6 pea.l [A6 - 0xA]
00003318 486E FFF2 pea.l [A6 - 0xE]
0000331C 486E FFF8 pea.l [A6 - 0x8]
00003320 A98D syscall GetDialogItem/GetDItem
00003322 206E FFF2 movea.l A0, [A6 - 0xE]
00003326 2050 movea.l A0, [A0]
00003328 2668 001C movea.l A3, [A0 + 0x1C]
0000332C 4A07 tst.b D7
0000332E 6726 beq +0x28 /* 00003356 */
00003330 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003334 3F3C 00FF move.w -[A7], 0xFF
00003338 A95D syscall HiliteControl
0000333A 2F0C move.l -[A7], A4
0000333C 7007 moveq.l D0, 0x07
0000333E 3F00 move.w -[A7], D0
00003340 323C 0080 move.w D1, 0x80
00003344 826E FFF6 or.w D1, [A6 - 0xA]
00003348 3F01 move.w -[A7], D1
0000334A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000334E 486E FFF8 pea.l [A6 - 0x8]
00003352 A98E syscall SetDialogItem/SetDItem
00003354 6024 bra +0x26 /* 0000337A */
label00003356:
00003356 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000335A 7000 moveq.l D0, 0x00
0000335C 3F00 move.w -[A7], D0
0000335E A95D syscall HiliteControl
00003360 2F0C move.l -[A7], A4
00003362 7007 moveq.l D0, 0x07
00003364 3F00 move.w -[A7], D0
00003366 323C FF7F move.w D1, 0xFF7F
0000336A C26E FFF6 and.w D1, [A6 - 0xA]
0000336E 3F01 move.w -[A7], D1
00003370 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003374 486E FFF8 pea.l [A6 - 0x8]
00003378 A98E syscall SetDialogItem/SetDItem
label0000337A:
0000337A 2F0C move.l -[A7], A4
0000337C 700C moveq.l D0, 0x0C
0000337E 3F00 move.w -[A7], D0
00003380 486E FFF6 pea.l [A6 - 0xA]
00003384 486E FFF2 pea.l [A6 - 0xE]
00003388 486E FFF8 pea.l [A6 - 0x8]
0000338C A98D syscall GetDialogItem/GetDItem
0000338E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003392 206E 0008 movea.l A0, [A6 + 0x8]
00003396 2050 movea.l A0, [A0]
00003398 7000 moveq.l D0, 0x00
0000339A 1028 0092 move.b D0, [A0 + 0x92]
0000339E 3F00 move.w -[A7], D0
000033A0 A963 syscall SetControlValue/SetCtlValue
000033A2 4A07 tst.b D7
000033A4 6726 beq +0x28 /* 000033CC */
000033A6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000033AA 3F3C 00FF move.w -[A7], 0xFF
000033AE A95D syscall HiliteControl
000033B0 2F0C move.l -[A7], A4
000033B2 700C moveq.l D0, 0x0C
000033B4 3F00 move.w -[A7], D0
000033B6 323C 0080 move.w D1, 0x80
000033BA 826E FFF6 or.w D1, [A6 - 0xA]
000033BE 3F01 move.w -[A7], D1
000033C0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000033C4 486E FFF8 pea.l [A6 - 0x8]
000033C8 A98E syscall SetDialogItem/SetDItem
000033CA 6024 bra +0x26 /* 000033F0 */
label000033CC:
000033CC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000033D0 7000 moveq.l D0, 0x00
000033D2 3F00 move.w -[A7], D0
000033D4 A95D syscall HiliteControl
000033D6 2F0C move.l -[A7], A4
000033D8 700C moveq.l D0, 0x0C
000033DA 3F00 move.w -[A7], D0
000033DC 323C FF7F move.w D1, 0xFF7F
000033E0 C26E FFF6 and.w D1, [A6 - 0xA]
000033E4 3F01 move.w -[A7], D1
000033E6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000033EA 486E FFF8 pea.l [A6 - 0x8]
000033EE A98E syscall SetDialogItem/SetDItem
label000033F0:
000033F0 2F0C move.l -[A7], A4
000033F2 700D moveq.l D0, 0x0D
000033F4 3F00 move.w -[A7], D0
000033F6 486E FFF6 pea.l [A6 - 0xA]
000033FA 486E FFF2 pea.l [A6 - 0xE]
000033FE 486E FFF8 pea.l [A6 - 0x8]
00003402 A98D syscall GetDialogItem/GetDItem
00003404 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003408 206E 0008 movea.l A0, [A6 + 0x8]
0000340C 2050 movea.l A0, [A0]
0000340E 7000 moveq.l D0, 0x00
00003410 1028 0093 move.b D0, [A0 + 0x93]
00003414 3F00 move.w -[A7], D0
00003416 A963 syscall SetControlValue/SetCtlValue
00003418 4A07 tst.b D7
0000341A 6726 beq +0x28 /* 00003442 */
0000341C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003420 3F3C 00FF move.w -[A7], 0xFF
00003424 A95D syscall HiliteControl
00003426 2F0C move.l -[A7], A4
00003428 700D moveq.l D0, 0x0D
0000342A 3F00 move.w -[A7], D0
0000342C 323C 0080 move.w D1, 0x80
00003430 826E FFF6 or.w D1, [A6 - 0xA]
00003434 3F01 move.w -[A7], D1
00003436 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000343A 486E FFF8 pea.l [A6 - 0x8]
0000343E A98E syscall SetDialogItem/SetDItem
00003440 6024 bra +0x26 /* 00003466 */
label00003442:
00003442 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003446 7000 moveq.l D0, 0x00
00003448 3F00 move.w -[A7], D0
0000344A A95D syscall HiliteControl
0000344C 2F0C move.l -[A7], A4
0000344E 700D moveq.l D0, 0x0D
00003450 3F00 move.w -[A7], D0
00003452 323C FF7F move.w D1, 0xFF7F
00003456 C26E FFF6 and.w D1, [A6 - 0xA]
0000345A 3F01 move.w -[A7], D1
0000345C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003460 486E FFF8 pea.l [A6 - 0x8]
00003464 A98E syscall SetDialogItem/SetDItem
label00003466:
00003466 2F0C move.l -[A7], A4
00003468 7012 moveq.l D0, 0x12
0000346A 3F00 move.w -[A7], D0
0000346C 486E FFF6 pea.l [A6 - 0xA]
00003470 486E FFF2 pea.l [A6 - 0xE]
00003474 486E FFF8 pea.l [A6 - 0x8]
00003478 A98D syscall GetDialogItem/GetDItem
0000347A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000347E 206E 0008 movea.l A0, [A6 + 0x8]
00003482 2050 movea.l A0, [A0]
00003484 3F28 00CC move.w -[A7], [A0 + 0xCC]
00003488 A963 syscall SetControlValue/SetCtlValue
0000348A 4A07 tst.b D7
0000348C 6726 beq +0x28 /* 000034B4 */
0000348E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003492 3F3C 00FF move.w -[A7], 0xFF
00003496 A95D syscall HiliteControl
00003498 2F0C move.l -[A7], A4
0000349A 7012 moveq.l D0, 0x12
0000349C 3F00 move.w -[A7], D0
0000349E 323C 0080 move.w D1, 0x80
000034A2 826E FFF6 or.w D1, [A6 - 0xA]
000034A6 3F01 move.w -[A7], D1
000034A8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000034AC 486E FFF8 pea.l [A6 - 0x8]
000034B0 A98E syscall SetDialogItem/SetDItem
000034B2 6024 bra +0x26 /* 000034D8 */
label000034B4:
000034B4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000034B8 7000 moveq.l D0, 0x00
000034BA 3F00 move.w -[A7], D0
000034BC A95D syscall HiliteControl
000034BE 2F0C move.l -[A7], A4
000034C0 7012 moveq.l D0, 0x12
000034C2 3F00 move.w -[A7], D0
000034C4 323C FF7F move.w D1, 0xFF7F
000034C8 C26E FFF6 and.w D1, [A6 - 0xA]
000034CC 3F01 move.w -[A7], D1
000034CE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000034D2 486E FFF8 pea.l [A6 - 0x8]
000034D6 A98E syscall SetDialogItem/SetDItem
label000034D8:
000034D8 2F0C move.l -[A7], A4
000034DA 7008 moveq.l D0, 0x08
000034DC 3F00 move.w -[A7], D0
000034DE 486E FFF6 pea.l [A6 - 0xA]
000034E2 486E FFF2 pea.l [A6 - 0xE]
000034E6 486E FFF8 pea.l [A6 - 0x8]
000034EA A98D syscall GetDialogItem/GetDItem
000034EC 206E FFF2 movea.l A0, [A6 - 0xE]
000034F0 2050 movea.l A0, [A0]
000034F2 2668 001C movea.l A3, [A0 + 0x1C]
000034F6 204B movea.l A0, A3
000034F8 A029 syscall HLock
000034FA 2053 movea.l A0, [A3]
000034FC 2F08 move.l -[A7], A0
000034FE 206E 0008 movea.l A0, [A6 + 0x8]
00003502 2050 movea.l A0, [A0]
00003504 2F28 01F2 move.l -[A7], [A0 + 0x1F2]
00003508 4EBA 0744 jsr [PC + 0x744 /* 00003C4E */]
0000350C 204B movea.l A0, A3
0000350E A02A syscall HUnlock
00003510 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003514 206E 0008 movea.l A0, [A6 + 0x8]
00003518 2050 movea.l A0, [A0]
0000351A 2068 01F2 movea.l A0, [A0 + 0x1F2]
0000351E 2050 movea.l A0, [A0]
00003520 3028 0002 move.w D0, [A0 + 0x2]
00003524 5240 addq.w D0, 1
00003526 3F00 move.w -[A7], D0
00003528 A963 syscall SetControlValue/SetCtlValue
0000352A 206E 0008 movea.l A0, [A6 + 0x8]
0000352E 2050 movea.l A0, [A0]
00003530 2068 01F2 movea.l A0, [A0 + 0x1F2]
00003534 2050 movea.l A0, [A0]
00003536 4A68 0002 tst.w [A0 + 0x2]
0000353A 504F addq.w A7, 8
0000353C 6C0E bge +0x10 /* 0000354C */
0000353E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003542 3F3C 00FF move.w -[A7], 0xFF
00003546 A95D syscall HiliteControl
00003548 7E01 moveq.l D7, 0x01
0000354A 600C bra +0xE /* 00003558 */
label0000354C:
0000354C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003550 7000 moveq.l D0, 0x00
00003552 3F00 move.w -[A7], D0
00003554 A95D syscall HiliteControl
00003556 4207 clr.b D7
label00003558:
00003558 2F0C move.l -[A7], A4
0000355A 7009 moveq.l D0, 0x09
0000355C 3F00 move.w -[A7], D0
0000355E 486E FFF6 pea.l [A6 - 0xA]
00003562 486E FFF2 pea.l [A6 - 0xE]
00003566 486E FFF8 pea.l [A6 - 0x8]
0000356A A98D syscall GetDialogItem/GetDItem
0000356C 206E FFF2 movea.l A0, [A6 - 0xE]
00003570 2050 movea.l A0, [A0]
00003572 2668 001C movea.l A3, [A0 + 0x1C]
00003576 204B movea.l A0, A3
00003578 A029 syscall HLock
0000357A 4A07 tst.b D7
0000357C 6716 beq +0x18 /* 00003594 */
0000357E 7000 moveq.l D0, 0x00
00003580 2F00 move.l -[A7], D0
00003582 2053 movea.l A0, [A3]
00003584 2F08 move.l -[A7], A0
00003586 487A 01B0 pea.l [PC + 0x1B0 /* 00003738, value 0x4E56 'NV', cstring "" */]
0000358A 4EBA 07E6 jsr [PC + 0x7E6 /* 00003D72 */]
0000358E 4FEF 000C lea.l A7, [A7 + 0xC]
00003592 6054 bra +0x56 /* 000035E8 */
label00003594:
00003594 206E 0008 movea.l A0, [A6 + 0x8]
00003598 2050 movea.l A0, [A0]
0000359A 2068 01F2 movea.l A0, [A0 + 0x1F2]
0000359E A029 syscall HLock
000035A0 206E 0008 movea.l A0, [A6 + 0x8]
000035A4 2050 movea.l A0, [A0]
000035A6 2F28 01DA move.l -[A7], [A0 + 0x1DA]
000035AA 2053 movea.l A0, [A3]
000035AC 2F08 move.l -[A7], A0
000035AE 206E 0008 movea.l A0, [A6 + 0x8]
000035B2 2050 movea.l A0, [A0]
000035B4 2068 01F2 movea.l A0, [A0 + 0x1F2]
000035B8 2050 movea.l A0, [A0]
000035BA 3028 0002 move.w D0, [A0 + 0x2]
000035BE 48C0 ext.l D0
000035C0 206E 0008 movea.l A0, [A6 + 0x8]
000035C4 2050 movea.l A0, [A0]
000035C6 2068 01F2 movea.l A0, [A0 + 0x1F2]
000035CA 2050 movea.l A0, [A0]
000035CC E180 asl D0, 8
000035CE 4870 0804 pea.l [A0 + D0 + 0x4]
000035D2 4EBA 079E jsr [PC + 0x79E /* 00003D72 */]
000035D6 3C00 move.w D6, D0
000035D8 206E 0008 movea.l A0, [A6 + 0x8]
000035DC 2050 movea.l A0, [A0]
000035DE 2068 01F2 movea.l A0, [A0 + 0x1F2]
000035E2 A02A syscall HUnlock
000035E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000035E8:
000035E8 204B movea.l A0, A3
000035EA A02A syscall HUnlock
000035EC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000035F0 3F06 move.w -[A7], D6
000035F2 A963 syscall SetControlValue/SetCtlValue
000035F4 4A07 tst.b D7
000035F6 6726 beq +0x28 /* 0000361E */
000035F8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000035FC 3F3C 00FF move.w -[A7], 0xFF
00003600 A95D syscall HiliteControl
00003602 2F0C move.l -[A7], A4
00003604 7009 moveq.l D0, 0x09
00003606 3F00 move.w -[A7], D0
00003608 323C 0080 move.w D1, 0x80
0000360C 826E FFF6 or.w D1, [A6 - 0xA]
00003610 3F01 move.w -[A7], D1
00003612 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003616 486E FFF8 pea.l [A6 - 0x8]
0000361A A98E syscall SetDialogItem/SetDItem
0000361C 6024 bra +0x26 /* 00003642 */
label0000361E:
0000361E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003622 7000 moveq.l D0, 0x00
00003624 3F00 move.w -[A7], D0
00003626 A95D syscall HiliteControl
00003628 2F0C move.l -[A7], A4
0000362A 7009 moveq.l D0, 0x09
0000362C 3F00 move.w -[A7], D0
0000362E 323C FF7F move.w D1, 0xFF7F
00003632 C26E FFF6 and.w D1, [A6 - 0xA]
00003636 3F01 move.w -[A7], D1
00003638 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000363C 486E FFF8 pea.l [A6 - 0x8]
00003640 A98E syscall SetDialogItem/SetDItem
label00003642:
00003642 2F0C move.l -[A7], A4
00003644 700A moveq.l D0, 0x0A
00003646 3F00 move.w -[A7], D0
00003648 486E FFF6 pea.l [A6 - 0xA]
0000364C 486E FFF2 pea.l [A6 - 0xE]
00003650 486E FFF8 pea.l [A6 - 0x8]
00003654 A98D syscall GetDialogItem/GetDItem
00003656 206E FFF2 movea.l A0, [A6 - 0xE]
0000365A 2050 movea.l A0, [A0]
0000365C 2668 001C movea.l A3, [A0 + 0x1C]
00003660 204B movea.l A0, A3
00003662 A029 syscall HLock
00003664 4A07 tst.b D7
00003666 6716 beq +0x18 /* 0000367E */
00003668 7000 moveq.l D0, 0x00
0000366A 2F00 move.l -[A7], D0
0000366C 2053 movea.l A0, [A3]
0000366E 2F08 move.l -[A7], A0
00003670 487A 00C4 pea.l [PC + 0xC4 /* 00003736, value 0x0, cstring "" */]
00003674 4EBA 0818 jsr [PC + 0x818 /* 00003E8E */]
00003678 4FEF 000C lea.l A7, [A7 + 0xC]
0000367C 6054 bra +0x56 /* 000036D2 */
label0000367E:
0000367E 206E 0008 movea.l A0, [A6 + 0x8]
00003682 2050 movea.l A0, [A0]
00003684 2068 01F2 movea.l A0, [A0 + 0x1F2]
00003688 A029 syscall HLock
0000368A 206E 0008 movea.l A0, [A6 + 0x8]
0000368E 2050 movea.l A0, [A0]
00003690 2F28 01DE move.l -[A7], [A0 + 0x1DE]
00003694 2053 movea.l A0, [A3]
00003696 2F08 move.l -[A7], A0
00003698 206E 0008 movea.l A0, [A6 + 0x8]
0000369C 2050 movea.l A0, [A0]
0000369E 2068 01F2 movea.l A0, [A0 + 0x1F2]
000036A2 2050 movea.l A0, [A0]
000036A4 3028 0002 move.w D0, [A0 + 0x2]
000036A8 48C0 ext.l D0
000036AA 206E 0008 movea.l A0, [A6 + 0x8]
000036AE 2050 movea.l A0, [A0]
000036B0 2068 01F2 movea.l A0, [A0 + 0x1F2]
000036B4 2050 movea.l A0, [A0]
000036B6 E180 asl D0, 8
000036B8 4870 0804 pea.l [A0 + D0 + 0x4]
000036BC 4EBA 07D0 jsr [PC + 0x7D0 /* 00003E8E */]
000036C0 3C00 move.w D6, D0
000036C2 206E 0008 movea.l A0, [A6 + 0x8]
000036C6 2050 movea.l A0, [A0]
000036C8 2068 01F2 movea.l A0, [A0 + 0x1F2]
000036CC A02A syscall HUnlock
000036CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000036D2:
000036D2 204B movea.l A0, A3
000036D4 A02A syscall HUnlock
000036D6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000036DA 3F06 move.w -[A7], D6
000036DC A963 syscall SetControlValue/SetCtlValue
000036DE 4A07 tst.b D7
000036E0 6726 beq +0x28 /* 00003708 */
000036E2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000036E6 3F3C 00FF move.w -[A7], 0xFF
000036EA A95D syscall HiliteControl
000036EC 2F0C move.l -[A7], A4
000036EE 700A moveq.l D0, 0x0A
000036F0 3F00 move.w -[A7], D0
000036F2 323C 0080 move.w D1, 0x80
000036F6 826E FFF6 or.w D1, [A6 - 0xA]
000036FA 3F01 move.w -[A7], D1
000036FC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003700 486E FFF8 pea.l [A6 - 0x8]
00003704 A98E syscall SetDialogItem/SetDItem
00003706 6024 bra +0x26 /* 0000372C */
label00003708:
00003708 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000370C 7000 moveq.l D0, 0x00
0000370E 3F00 move.w -[A7], D0
00003710 A95D syscall HiliteControl
00003712 2F0C move.l -[A7], A4
00003714 700A moveq.l D0, 0x0A
00003716 3F00 move.w -[A7], D0
00003718 323C FF7F move.w D1, 0xFF7F
0000371C C26E FFF6 and.w D1, [A6 - 0xA]
00003720 3F01 move.w -[A7], D1
00003722 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003726 486E FFF8 pea.l [A6 - 0x8]
0000372A A98E syscall SetDialogItem/SetDItem
label0000372C:
0000372C 4CEE 18C0 FFE2 movem.l D6,D7,A3,A4, [A6 - 0x1E]
00003732 4E5E unlink A6
00003734 4E75 rts
00003736 0000 0000 ori.b D0, 0x0
fn0000373A:
0000373A 4E56 FFF4 link A6, -0x000C
0000373E 48E7 0118 movem.l -[A7], D7,A3,A4
00003742 286E 000C movea.l A4, [A6 + 0xC]
00003746 2054 movea.l A0, [A4]
00003748 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000374E 7000 moveq.l D0, 0x00
00003750 2F00 move.l -[A7], D0
00003752 2F3C 7664 6967 move.l -[A7], 0x76646967 /* 'vdig' */
00003758 4EBA 01AE jsr [PC + 0x1AE /* 00003908 */]
0000375C 2D40 FFF8 move.l [A6 - 0x8], D0
00003760 7000 moveq.l D0, 0x00
00003762 2F00 move.l -[A7], D0
00003764 2F3C 696D 636F move.l -[A7], 0x696D636F /* 'imco' */
0000376A 4EBA 019C jsr [PC + 0x19C /* 00003908 */]
0000376E 2D40 FFF4 move.l [A6 - 0xC], D0
00003772 4EBA 0414 jsr [PC + 0x414 /* 00003B88 */]
00003776 2640 movea.l A3, D0
00003778 2054 movea.l A0, [A4]
0000377A 4868 007A pea.l [A0 + 0x7A]
0000377E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003782 4EBA 00C4 jsr [PC + 0xC4 /* 00003848 */]
00003786 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000378A 2054 movea.l A0, [A4]
0000378C 4868 0098 pea.l [A0 + 0x98]
00003790 4EBA 027A jsr [PC + 0x27A /* 00003A0C */]
00003794 3E00 move.w D7, D0
00003796 206E FFF8 movea.l A0, [A6 - 0x8]
0000379A 2050 movea.l A0, [A0]
0000379C 3147 0002 move.w [A0 + 0x2], D7
000037A0 2054 movea.l A0, [A4]
000037A2 216E FFF8 01EE move.l [A0 + 0x1EE], [A6 - 0x8]
000037A8 48C7 ext.l D7
000037AA 206E FFF8 movea.l A0, [A6 - 0x8]
000037AE 2050 movea.l A0, [A0]
000037B0 2007 move.l D0, D7
000037B2 721E moveq.l D1, 0x1E
000037B4 4C01 0800 movem.w A3, D1
000037B8 2254 movea.l A1, [A4]
000037BA 2370 081C 00AC move.l [A1 + 0xAC], [A0 + D0 + 0x1C]
000037C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000037C4 2054 movea.l A0, [A4]
000037C6 4868 00B2 pea.l [A0 + 0xB2]
000037CA 4EBA 0240 jsr [PC + 0x240 /* 00003A0C */]
000037CE 3E00 move.w D7, D0
000037D0 206E FFF4 movea.l A0, [A6 - 0xC]
000037D4 2050 movea.l A0, [A0]
000037D6 3147 0002 move.w [A0 + 0x2], D7
000037DA 2054 movea.l A0, [A4]
000037DC 216E FFF4 01F6 move.l [A0 + 0x1F6], [A6 - 0xC]
000037E2 48C7 ext.l D7
000037E4 206E FFF4 movea.l A0, [A6 - 0xC]
000037E8 2050 movea.l A0, [A0]
000037EA 2007 move.l D0, D7
000037EC 721E moveq.l D1, 0x1E
000037EE 4C01 0800 movem.w A3, D1
000037F2 2254 movea.l A1, [A4]
000037F4 2370 081C 00C6 move.l [A1 + 0xC6], [A0 + D0 + 0x1C]
000037FA 2F0B move.l -[A7], A3
000037FC 2054 movea.l A0, [A4]
000037FE 4868 00D9 pea.l [A0 + 0xD9]
00003802 4EBA 03FC jsr [PC + 0x3FC /* 00003C00 */]
00003806 3E00 move.w D7, D0
00003808 2053 movea.l A0, [A3]
0000380A 3147 0002 move.w [A0 + 0x2], D7
0000380E 2054 movea.l A0, [A4]
00003810 214B 01F2 move.l [A0 + 0x1F2], A3
00003814 48C7 ext.l D7
00003816 2053 movea.l A0, [A3]
00003818 2007 move.l D0, D7
0000381A E180 asl D0, 8
0000381C 7200 moveq.l D1, 0x00
0000381E 1230 0804 move.b D1, [A0 + D0 + 0x4]
00003822 5241 addq.w D1, 1
00003824 48C1 ext.l D1
00003826 2F01 move.l -[A7], D1
00003828 48C7 ext.l D7
0000382A 2053 movea.l A0, [A3]
0000382C 2007 move.l D0, D7
0000382E E180 asl D0, 8
00003830 4870 0804 pea.l [A0 + D0 + 0x4]
00003834 2054 movea.l A0, [A4]
00003836 4868 00D9 pea.l [A0 + 0xD9]
0000383A 4EBA 09D2 jsr [PC + 0x9D2 /* 0000420E */]
0000383E 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00003844 4E5E unlink A6
00003846 4E75 rts
fn00003848:
00003848 4E56 0000 link A6, 0
0000384C 2F0C move.l -[A7], A4
0000384E 286E 000C movea.l A4, [A6 + 0xC]
00003852 4294 clr.l [A4]
00003854 7000 moveq.l D0, 0x00
00003856 2940 0004 move.l [A4 + 0x4], D0
0000385A 197C 0001 0018 move.b [A4 + 0x18], 0x1
00003860 422C 0019 clr.b [A4 + 0x19]
00003864 397C 000A 001A move.w [A4 + 0x1A], 0xA /* '\n' */
0000386A 426C 001C clr.w [A4 + 0x1C]
0000386E 297C 7664 6967 001E move.l [A4 + 0x1E], 0x76646967 /* 'vdig' */
00003876 2940 0022 move.l [A4 + 0x22], D0
0000387A 2940 0026 move.l [A4 + 0x26], D0
0000387E 2940 002A move.l [A4 + 0x2A], D0
00003882 2940 002E move.l [A4 + 0x2E], D0
00003886 2940 0032 move.l [A4 + 0x32], D0
0000388A 426C 0036 clr.w [A4 + 0x36]
0000388E 297C 696D 636F 0038 move.l [A4 + 0x38], 0x696D636F /* 'imco' */
00003896 297C 7270 7A61 003C move.l [A4 + 0x3C], 0x72707A61 /* 'rpza' */
0000389E 2940 0040 move.l [A4 + 0x40], D0
000038A2 2940 0044 move.l [A4 + 0x44], D0
000038A6 2940 0048 move.l [A4 + 0x48], D0
000038AA 2940 004C move.l [A4 + 0x4C], D0
000038AE 297C 0000 0200 0050 move.l [A4 + 0x50], 0x200
000038B6 297C 0000 0100 0054 move.l [A4 + 0x54], 0x100
000038BE 721E moveq.l D1, 0x1E
000038C0 2941 0058 move.l [A4 + 0x58], D1
000038C4 397C 0010 005C move.w [A4 + 0x5C], 0x10
000038CA 197C 0001 005E move.b [A4 + 0x5E], 0x1
000038D0 422C 005F clr.b [A4 + 0x5F]
000038D4 297C 2B77 45D1 0160 move.l [A4 + 0x160], 0x2B7745D1
000038DC 297C 4E4F 4E45 0164 move.l [A4 + 0x164], 0x4E4F4E45 /* 'NONE' */
000038E4 397C 0004 0168 move.w [A4 + 0x168], 0x4
000038EA 397C 00C8 016A move.w [A4 + 0x16A], 0xC8
000038F0 486C 016C pea.l [A4 + 0x16C]
000038F4 7000 moveq.l D0, 0x00
000038F6 3F00 move.w -[A7], D0
000038F8 3F00 move.w -[A7], D0
000038FA 3F00 move.w -[A7], D0
000038FC 3F00 move.w -[A7], D0
000038FE A8A7 syscall SetRect
00003900 286E FFFC movea.l A4, [A6 - 0x4]
00003904 4E5E unlink A6
00003906 4E75 rts
fn00003908:
00003908 4E56 FFDC link A6, -0x0024
0000390C 48E7 0118 movem.l -[A7], D7,A3,A4
00003910 2D6E 0008 FFE0 move.l [A6 - 0x20], [A6 + 0x8]
00003916 2D6E 000C FFE4 move.l [A6 - 0x1C], [A6 + 0xC]
0000391C 7000 moveq.l D0, 0x00
0000391E 2D40 FFE8 move.l [A6 - 0x18], D0
00003922 2D40 FFEC move.l [A6 - 0x14], D0
00003926 2D40 FFF0 move.l [A6 - 0x10], D0
0000392A 7022 moveq.l D0, 0x22
0000392C A322 syscall NewHandleClear, flags=3
0000392E 2D48 FFFC move.l [A6 - 0x4], A0
00003932 7000 moveq.l D0, 0x00
00003934 2D40 FFF4 move.l [A6 - 0xC], D0
00003938 4247 clr.w D7
0000393A 598F subq.l A7, 4
0000393C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003940 486E FFE0 pea.l [A6 - 0x20]
00003944 7004 moveq.l D0, 0x04
00003946 A82A syscall ComponentDispatch
00003948 285F movea.l A4, [A7]+
0000394A 6000 009A bra +0x9C /* 000039E6 */
label0000394E:
0000394E 2D4C FFF4 move.l [A6 - 0xC], A4
00003952 206E FFFC movea.l A0, [A6 - 0x4]
00003956 A029 syscall HLock
00003958 48C7 ext.l D7
0000395A 206E FFFC movea.l A0, [A6 - 0x4]
0000395E 2050 movea.l A0, [A0]
00003960 2007 move.l D0, D7
00003962 721E moveq.l D1, 0x1E
00003964 4C01 0800 movem.w A3, D1
00003968 47F0 0804 lea.l A3, [A0 + D0 + 0x4]
0000396C 274C 0018 move.l [A3 + 0x18], A4
00003970 7004 moveq.l D0, 0x04
00003972 A122 syscall NewHandle, flags=1
00003974 2748 0014 move.l [A3 + 0x14], A0
00003978 558F subq.l A7, 2
0000397A 2F0C move.l -[A7], A4
0000397C 2F0B move.l -[A7], A3
0000397E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003982 7000 moveq.l D0, 0x00
00003984 2F00 move.l -[A7], D0
00003986 2F00 move.l -[A7], D0
00003988 7005 moveq.l D0, 0x05
0000398A A82A syscall ComponentDispatch
0000398C 598F subq.l A7, 4
0000398E 2F0C move.l -[A7], A4
00003990 7007 moveq.l D0, 0x07
00003992 A82A syscall ComponentDispatch
00003994 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003998 544F addq.w A7, 2
0000399A 6606 bne +0x8 /* 000039A2 */
0000399C 422B 001C clr.b [A3 + 0x1C]
000039A0 6012 bra +0x14 /* 000039B4 */
label000039A2:
000039A2 558F subq.l A7, 2
000039A4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000039A8 7008 moveq.l D0, 0x08
000039AA A82A syscall ComponentDispatch
000039AC 177C 0001 001C move.b [A3 + 0x1C], 0x1
000039B2 544F addq.w A7, 2
label000039B4:
000039B4 3007 move.w D0, D7
000039B6 5247 addq.w D7, 1
000039B8 206E FFFC movea.l A0, [A6 - 0x4]
000039BC A02A syscall HUnlock
000039BE 598F subq.l A7, 4
000039C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000039C4 486E FFE0 pea.l [A6 - 0x20]
000039C8 7004 moveq.l D0, 0x04
000039CA A82A syscall ComponentDispatch
000039CC 285F movea.l A4, [A7]+
000039CE 200C move.l D0, A4
000039D0 671A beq +0x1C /* 000039EC */
000039D2 206E FFFC movea.l A0, [A6 - 0x4]
000039D6 2D48 FFDC move.l [A6 - 0x24], A0
000039DA A025 syscall GetHandleSize
000039DC 721E moveq.l D1, 0x1E
000039DE D081 add.l D0, D1
000039E0 206E FFDC movea.l A0, [A6 - 0x24]
000039E4 A024 syscall SetHandleSize
label000039E6:
000039E6 200C move.l D0, A4
000039E8 6600 FF64 bne -0x9A /* 0000394E */
label000039EC:
000039EC 206E FFFC movea.l A0, [A6 - 0x4]
000039F0 2050 movea.l A0, [A0]
000039F2 3087 move.w [A0], D7
000039F4 206E FFFC movea.l A0, [A6 - 0x4]
000039F8 2050 movea.l A0, [A0]
000039FA 4268 0002 clr.w [A0 + 0x2]
000039FE 202E FFFC move.l D0, [A6 - 0x4]
00003A02 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30]
00003A08 4E5E unlink A6
00003A0A 4E75 rts
fn00003A0C:
00003A0C 4E56 0000 link A6, 0
00003A10 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003A14 286E 0008 movea.l A4, [A6 + 0x8]
00003A18 4247 clr.w D7
00003A1A 206E 000C movea.l A0, [A6 + 0xC]
00003A1E 2050 movea.l A0, [A0]
00003A20 3A10 move.w D5, [A0]
00003A22 4246 clr.w D6
00003A24 6076 bra +0x78 /* 00003A9C */
label00003A26:
00003A26 48C7 ext.l D7
00003A28 206E 000C movea.l A0, [A6 + 0xC]
00003A2C 2050 movea.l A0, [A0]
00003A2E 2007 move.l D0, D7
00003A30 721E moveq.l D1, 0x1E
00003A32 4C01 0800 movem.w A3, D1
00003A36 47F0 0804 lea.l A3, [A0 + D0 + 0x4]
00003A3A 3007 move.w D0, D7
00003A3C 5247 addq.w D7, 1
00003A3E 4A2B 001C tst.b [A3 + 0x1C]
00003A42 6758 beq +0x5A /* 00003A9C */
00003A44 4A46 tst.w D6
00003A46 6602 bne +0x4 /* 00003A4A */
00003A48 3C07 move.w D6, D7
label00003A4A:
00003A4A 4A94 tst.l [A4]
00003A4C 6706 beq +0x8 /* 00003A54 */
00003A4E 2014 move.l D0, [A4]
00003A50 B093 cmp.l D0, [A3]
00003A52 6648 bne +0x4A /* 00003A9C */
label00003A54:
00003A54 4AAC 0004 tst.l [A4 + 0x4]
00003A58 670A beq +0xC /* 00003A64 */
00003A5A 202C 0004 move.l D0, [A4 + 0x4]
00003A5E B0AB 0004 cmp.l D0, [A3 + 0x4]
00003A62 6638 bne +0x3A /* 00003A9C */
label00003A64:
00003A64 4AAC 0008 tst.l [A4 + 0x8]
00003A68 670A beq +0xC /* 00003A74 */
00003A6A 202C 0008 move.l D0, [A4 + 0x8]
00003A6E B0AB 0008 cmp.l D0, [A3 + 0x8]
00003A72 6628 bne +0x2A /* 00003A9C */
label00003A74:
00003A74 4AAC 000C tst.l [A4 + 0xC]
00003A78 670A beq +0xC /* 00003A84 */
00003A7A 202C 000C move.l D0, [A4 + 0xC]
00003A7E B0AB 000C cmp.l D0, [A3 + 0xC]
00003A82 6618 bne +0x1A /* 00003A9C */
label00003A84:
00003A84 4AAC 0010 tst.l [A4 + 0x10]
00003A88 670A beq +0xC /* 00003A94 */
00003A8A 202C 0010 move.l D0, [A4 + 0x10]
00003A8E B0AB 0010 cmp.l D0, [A3 + 0x10]
00003A92 6608 bne +0xA /* 00003A9C */
label00003A94:
00003A94 48C7 ext.l D7
00003A96 2007 move.l D0, D7
00003A98 5380 subq.l D0, 1
00003A9A 6012 bra +0x14 /* 00003AAE */
label00003A9C:
00003A9C BE45 cmp.w D7, D5
00003A9E 6686 bne -0x78 /* 00003A26 */
00003AA0 4A46 tst.w D6
00003AA2 6708 beq +0xA /* 00003AAC */
00003AA4 48C6 ext.l D6
00003AA6 2006 move.l D0, D6
00003AA8 5380 subq.l D0, 1
00003AAA 6002 bra +0x4 /* 00003AAE */
label00003AAC:
00003AAC 70FF moveq.l D0, 0xFFFFFFFF
label00003AAE:
00003AAE 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00003AB4 4E5E unlink A6
00003AB6 4E75 rts
fn00003AB8:
00003AB8 4E56 0000 link A6, 0
00003ABC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003AC0 286E 000C movea.l A4, [A6 + 0xC]
00003AC4 4A94 tst.l [A4]
00003AC6 660E bne +0x10 /* 00003AD6 */
00003AC8 598F subq.l A7, 4
00003ACA 3F3C 03E8 move.w -[A7], 0x3E8
00003ACE 487A 00B0 pea.l [PC + 0xB0 /* 00003B80, value 0x544756D, pstring "Dummy" */]
00003AD2 A931 syscall NewMenu
00003AD4 289F move.l [A4], [A7]+
label00003AD6:
00003AD6 4247 clr.w D7
00003AD8 206E 0008 movea.l A0, [A6 + 0x8]
00003ADC 2050 movea.l A0, [A0]
00003ADE 3C10 move.w D6, [A0]
00003AE0 605A bra +0x5C /* 00003B3C */
label00003AE2:
00003AE2 48C7 ext.l D7
00003AE4 206E 0008 movea.l A0, [A6 + 0x8]
00003AE8 2050 movea.l A0, [A0]
00003AEA 2007 move.l D0, D7
00003AEC 721E moveq.l D1, 0x1E
00003AEE 4C01 0800 movem.w A3, D1
00003AF2 47F0 0804 lea.l A3, [A0 + D0 + 0x4]
00003AF6 206B 0014 movea.l A0, [A3 + 0x14]
00003AFA A029 syscall HLock
00003AFC 558F subq.l A7, 2
00003AFE 2F14 move.l -[A7], [A4]
00003B00 A950 syscall CountMItems
00003B02 BE5F cmp.w D7, [A7]+
00003B04 660C bne +0xE /* 00003B12 */
00003B06 2F14 move.l -[A7], [A4]
00003B08 206B 0014 movea.l A0, [A3 + 0x14]
00003B0C 2F10 move.l -[A7], [A0]
00003B0E A933 syscall AppendMenu
00003B10 6010 bra +0x12 /* 00003B22 */
label00003B12:
00003B12 2F14 move.l -[A7], [A4]
00003B14 3007 move.w D0, D7
00003B16 5240 addq.w D0, 1
00003B18 3F00 move.w -[A7], D0
00003B1A 206B 0014 movea.l A0, [A3 + 0x14]
00003B1E 2F10 move.l -[A7], [A0]
00003B20 A947 syscall SetMenuItemText/SetItem
label00003B22:
00003B22 206B 0014 movea.l A0, [A3 + 0x14]
00003B26 A02A syscall HUnlock
00003B28 4A2B 001C tst.b [A3 + 0x1C]
00003B2C 660A bne +0xC /* 00003B38 */
00003B2E 2F14 move.l -[A7], [A4]
00003B30 3007 move.w D0, D7
00003B32 5240 addq.w D0, 1
00003B34 3F00 move.w -[A7], D0
00003B36 A93A syscall DisableItem
label00003B38:
00003B38 3007 move.w D0, D7
00003B3A 5247 addq.w D7, 1
label00003B3C:
00003B3C BE46 cmp.w D7, D6
00003B3E 66A2 bne -0x5C /* 00003AE2 */
00003B40 600A bra +0xC /* 00003B4C */
label00003B42:
00003B42 2F14 move.l -[A7], [A4]
00003B44 558F subq.l A7, 2
00003B46 2F14 move.l -[A7], [A4]
00003B48 A950 syscall CountMItems
00003B4A A952 syscall DeleteMenuItem/DelMenuItem
label00003B4C:
00003B4C 558F subq.l A7, 2
00003B4E 2F14 move.l -[A7], [A4]
00003B50 A950 syscall CountMItems
00003B52 BC5F cmp.w D6, [A7]+
00003B54 6DEC blt -0x12 /* 00003B42 */
00003B56 558F subq.l A7, 2
00003B58 2F14 move.l -[A7], [A4]
00003B5A A950 syscall CountMItems
00003B5C 4A5F tst.w [A7]+
00003B5E 6610 bne +0x12 /* 00003B70 */
00003B60 2F14 move.l -[A7], [A4]
00003B62 487A 0016 pea.l [PC + 0x16 /* 00003B7A, value 0x44E6F6E, pstring "None" */]
00003B66 A933 syscall AppendMenu
00003B68 2F14 move.l -[A7], [A4]
00003B6A 7001 moveq.l D0, 0x01
00003B6C 3F00 move.w -[A7], D0
00003B6E A93A syscall DisableItem
label00003B70:
00003B70 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003B76 4E5E unlink A6
00003B78 4E75 rts
00003B7A 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
00003B7E 6500 0544 bcs +0x546 /* 000040C4 */
00003B82 756D moveq.l D2, 0x6D
00003B84 6D79 blt +0x7B /* 00003BFF */
00003B86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B88-00003B8C
fn00003B88:
00003B88 4E56 FFFC link A6, -0x0004
// end alternate branch 00003B88-00003B8C
fn00003B88: // (misaligned)
00003B8A FFFC .invalid <<F/7/7>>
00003B8C 48E7 0308 movem.l -[A7], D6,D7,A4
00003B90 203C 0000 0106 move.l D0, 0x106
00003B96 A322 syscall NewHandleClear, flags=3
00003B98 2848 movea.l A4, A0
00003B9A 4247 clr.w D7
00003B9C 4246 clr.w D6
00003B9E 6046 bra +0x48 /* 00003BE6 */
label00003BA0:
00003BA0 204C movea.l A0, A4
00003BA2 A029 syscall HLock
00003BA4 558F subq.l A7, 2
00003BA6 3007 move.w D0, D7
00003BA8 5240 addq.w D0, 1
00003BAA 3F00 move.w -[A7], D0
00003BAC 48C7 ext.l D7
00003BAE 2054 movea.l A0, [A4]
00003BB0 2007 move.l D0, D7
00003BB2 E180 asl D0, 8
00003BB4 4870 0804 pea.l [A0 + D0 + 0x4]
00003BB8 7000 moveq.l D0, 0x00
00003BBA 2F00 move.l -[A7], D0
00003BBC 203C 0514 0014 move.l D0, 0x5140014
00003BC2 A800 syscall SoundDispatch
00003BC4 3C1F move.w D6, [A7]+
00003BC6 204C movea.l A0, A4
00003BC8 A02A syscall HUnlock
00003BCA 4A46 tst.w D6
00003BCC 661C bne +0x1E /* 00003BEA */
00003BCE 3007 move.w D0, D7
00003BD0 5247 addq.w D7, 1
00003BD2 2D4C FFFC move.l [A6 - 0x4], A4
00003BD6 204C movea.l A0, A4
00003BD8 A025 syscall GetHandleSize
00003BDA D0BC 0000 0100 add.l D0, 0x100
00003BE0 206E FFFC movea.l A0, [A6 - 0x4]
00003BE4 A024 syscall SetHandleSize
label00003BE6:
00003BE6 4A46 tst.w D6
00003BE8 67B6 beq -0x48 /* 00003BA0 */
label00003BEA:
00003BEA 2054 movea.l A0, [A4]
00003BEC 3087 move.w [A0], D7
00003BEE 2054 movea.l A0, [A4]
00003BF0 4268 0002 clr.w [A0 + 0x2]
00003BF4 200C move.l D0, A4
00003BF6 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00003BFC 4E5E unlink A6
00003BFE 4E75 rts
fn00003C00:
00003C00 4E56 0000 link A6, 0
00003C04 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003C08 266E 0008 movea.l A3, [A6 + 0x8]
00003C0C 286E 000C movea.l A4, [A6 + 0xC]
00003C10 4247 clr.w D7
00003C12 2054 movea.l A0, [A4]
00003C14 3C10 move.w D6, [A0]
00003C16 6026 bra +0x28 /* 00003C3E */
label00003C18:
00003C18 558F subq.l A7, 2
00003C1A 48C7 ext.l D7
00003C1C 2054 movea.l A0, [A4]
00003C1E 2007 move.l D0, D7
00003C20 E180 asl D0, 8
00003C22 4870 0804 pea.l [A0 + D0 + 0x4]
00003C26 2F0B move.l -[A7], A3
00003C28 7000 moveq.l D0, 0x00
00003C2A 1F00 move.b -[A7], D0
00003C2C 1F00 move.b -[A7], D0
00003C2E 4EBA 0678 jsr [PC + 0x678 /* 000042A8 */]
00003C32 4A1F tst.b [A7]+
00003C34 6704 beq +0x6 /* 00003C3A */
00003C36 3007 move.w D0, D7
00003C38 600A bra +0xC /* 00003C44 */
label00003C3A:
00003C3A 3007 move.w D0, D7
00003C3C 5247 addq.w D7, 1
label00003C3E:
00003C3E BE46 cmp.w D7, D6
00003C40 66D6 bne -0x28 /* 00003C18 */
00003C42 7000 moveq.l D0, 0x00
label00003C44:
00003C44 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003C4A 4E5E unlink A6
00003C4C 4E75 rts
fn00003C4E:
00003C4E 4E56 FFFA link A6, -0x0006
00003C52 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003C56 266E 0008 movea.l A3, [A6 + 0x8]
00003C5A 286E 000C movea.l A4, [A6 + 0xC]
00003C5E 4A94 tst.l [A4]
00003C60 660E bne +0x10 /* 00003C70 */
00003C62 598F subq.l A7, 4
00003C64 3F3C 03E8 move.w -[A7], 0x3E8
00003C68 487A 0100 pea.l [PC + 0x100 /* 00003D6A, value 0x544756D, pstring "Dummy" */]
00003C6C A931 syscall NewMenu
00003C6E 289F move.l [A4], [A7]+
label00003C70:
00003C70 4247 clr.w D7
00003C72 2053 movea.l A0, [A3]
00003C74 3A10 move.w D5, [A0]
00003C76 6000 00AC bra +0xAE /* 00003D24 */
label00003C7A:
00003C7A 204B movea.l A0, A3
00003C7C A029 syscall HLock
00003C7E 558F subq.l A7, 2
00003C80 2F14 move.l -[A7], [A4]
00003C82 A950 syscall CountMItems
00003C84 BE5F cmp.w D7, [A7]+
00003C86 6612 bne +0x14 /* 00003C9A */
00003C88 2F14 move.l -[A7], [A4]
00003C8A 48C7 ext.l D7
00003C8C 2053 movea.l A0, [A3]
00003C8E 2007 move.l D0, D7
00003C90 E180 asl D0, 8
00003C92 4870 0804 pea.l [A0 + D0 + 0x4]
00003C96 A933 syscall AppendMenu
00003C98 6016 bra +0x18 /* 00003CB0 */
label00003C9A:
00003C9A 2F14 move.l -[A7], [A4]
00003C9C 3007 move.w D0, D7
00003C9E 5240 addq.w D0, 1
00003CA0 3F00 move.w -[A7], D0
00003CA2 48C7 ext.l D7
00003CA4 2053 movea.l A0, [A3]
00003CA6 2007 move.l D0, D7
00003CA8 E180 asl D0, 8
00003CAA 4870 0804 pea.l [A0 + D0 + 0x4]
00003CAE A947 syscall SetMenuItemText/SetItem
label00003CB0:
00003CB0 558F subq.l A7, 2
00003CB2 48C7 ext.l D7
00003CB4 2053 movea.l A0, [A3]
00003CB6 2007 move.l D0, D7
00003CB8 E180 asl D0, 8
00003CBA 4870 0804 pea.l [A0 + D0 + 0x4]
00003CBE 7001 moveq.l D0, 0x01
00003CC0 3F00 move.w -[A7], D0
00003CC2 486E FFFC pea.l [A6 - 0x4]
00003CC6 203C 0518 0014 move.l D0, 0x5180014
00003CCC A800 syscall SoundDispatch
00003CCE 3C1F move.w D6, [A7]+
00003CD0 6640 bne +0x42 /* 00003D12 */
00003CD2 558F subq.l A7, 2
00003CD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CD8 2F3C 6463 6F6E move.l -[A7], 0x64636F6E /* 'dcon' */
00003CDE 486E FFFA pea.l [A6 - 0x6]
00003CE2 203C 0638 0014 move.l D0, 0x6380014
00003CE8 A800 syscall SoundDispatch
00003CEA 3C1F move.w D6, [A7]+
00003CEC 558F subq.l A7, 2
00003CEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CF2 203C 021C 0014 move.l D0, 0x21C0014
00003CF8 A800 syscall SoundDispatch
00003CFA 4A46 tst.w D6
00003CFC 544F addq.w A7, 2
00003CFE 6606 bne +0x8 /* 00003D06 */
00003D00 4A6E FFFA tst.w [A6 - 0x6]
00003D04 6616 bne +0x18 /* 00003D1C */
label00003D06:
00003D06 2F14 move.l -[A7], [A4]
00003D08 3007 move.w D0, D7
00003D0A 5240 addq.w D0, 1
00003D0C 3F00 move.w -[A7], D0
00003D0E A93A syscall DisableItem
00003D10 600A bra +0xC /* 00003D1C */
label00003D12:
00003D12 2F14 move.l -[A7], [A4]
00003D14 3007 move.w D0, D7
00003D16 5240 addq.w D0, 1
00003D18 3F00 move.w -[A7], D0
00003D1A A93A syscall DisableItem
label00003D1C:
00003D1C 204B movea.l A0, A3
00003D1E A02A syscall HUnlock
00003D20 3007 move.w D0, D7
00003D22 5247 addq.w D7, 1
label00003D24:
00003D24 BE45 cmp.w D7, D5
00003D26 6600 FF52 bne -0xAC /* 00003C7A */
00003D2A 600A bra +0xC /* 00003D36 */
label00003D2C:
00003D2C 2F14 move.l -[A7], [A4]
00003D2E 558F subq.l A7, 2
00003D30 2F14 move.l -[A7], [A4]
00003D32 A950 syscall CountMItems
00003D34 A952 syscall DeleteMenuItem/DelMenuItem
label00003D36:
00003D36 558F subq.l A7, 2
00003D38 2F14 move.l -[A7], [A4]
00003D3A A950 syscall CountMItems
00003D3C BA5F cmp.w D5, [A7]+
00003D3E 6DEC blt -0x12 /* 00003D2C */
00003D40 558F subq.l A7, 2
00003D42 2F14 move.l -[A7], [A4]
00003D44 A950 syscall CountMItems
00003D46 4A5F tst.w [A7]+
00003D48 6610 bne +0x12 /* 00003D5A */
00003D4A 2F14 move.l -[A7], [A4]
00003D4C 487A 0016 pea.l [PC + 0x16 /* 00003D64, value 0x44E6F6E, pstring "None" */]
00003D50 A933 syscall AppendMenu
00003D52 2F14 move.l -[A7], [A4]
00003D54 7001 moveq.l D0, 0x01
00003D56 3F00 move.w -[A7], D0
00003D58 A93A syscall DisableItem
label00003D5A:
00003D5A 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A]
00003D60 4E5E unlink A6
00003D62 4E75 rts
00003D64 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
00003D68 6500 0544 bcs +0x546 /* 000042AE */
00003D6C 756D moveq.l D2, 0x6D
00003D6E 6D79 blt +0x7B /* 00003DE9 */
00003D70 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D72-00003D76
fn00003D72:
00003D72 4E56 FFD6 link A6, -0x002A
// end alternate branch 00003D72-00003D76
fn00003D72: // (misaligned)
00003D74 FFD6 .invalid <<F/7/7>>
00003D76 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003D7A 2A2E 0010 move.l D5, [A6 + 0x10]
00003D7E 47EE FFD6 lea.l A3, [A6 - 0x2A]
00003D82 286E 000C movea.l A4, [A6 + 0xC]
00003D86 7C01 moveq.l D6, 0x01
00003D88 4A94 tst.l [A4]
00003D8A 660E bne +0x10 /* 00003D9A */
00003D8C 598F subq.l A7, 4
00003D8E 3F3C 03E8 move.w -[A7], 0x3E8
00003D92 487A 00F2 pea.l [PC + 0xF2 /* 00003E86, value 0x544756D, pstring "Dummy" */]
00003D96 A931 syscall NewMenu
00003D98 289F move.l [A4], [A7]+
label00003D9A:
00003D9A 558F subq.l A7, 2
00003D9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DA0 7001 moveq.l D0, 0x01
00003DA2 3F00 move.w -[A7], D0
00003DA4 486E FFF6 pea.l [A6 - 0xA]
00003DA8 203C 0518 0014 move.l D0, 0x5180014
00003DAE A800 syscall SoundDispatch
00003DB0 4A5F tst.w [A7]+
00003DB2 6708 beq +0xA /* 00003DBC */
00003DB4 426E FFFA clr.w [A6 - 0x6]
00003DB8 6000 0092 bra +0x94 /* 00003E4C */
label00003DBC:
00003DBC 558F subq.l A7, 2
00003DBE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003DC2 2F3C 7372 6176 move.l -[A7], 0x73726176 /* 'srav' */
00003DC8 486E FFFA pea.l [A6 - 0x6]
00003DCC 203C 0638 0014 move.l D0, 0x6380014
00003DD2 A800 syscall SoundDispatch
00003DD4 4A5F tst.w [A7]+
00003DD6 6706 beq +0x8 /* 00003DDE */
00003DD8 426E FFFA clr.w [A6 - 0x6]
00003DDC 6052 bra +0x54 /* 00003E30 */
label00003DDE:
00003DDE 4247 clr.w D7
00003DE0 6048 bra +0x4A /* 00003E2A */
label00003DE2:
00003DE2 48C7 ext.l D7
00003DE4 206E FFFC movea.l A0, [A6 - 0x4]
00003DE8 2050 movea.l A0, [A0]
00003DEA BAB0 7C00 cmp.l D5, [A0 + D7 * 4]
00003DEE 6604 bne +0x6 /* 00003DF4 */
00003DF0 3C07 move.w D6, D7
00003DF2 5246 addq.w D6, 1
label00003DF4:
00003DF4 2F0B move.l -[A7], A3
00003DF6 48C7 ext.l D7
00003DF8 206E FFFC movea.l A0, [A6 - 0x4]
00003DFC 2050 movea.l A0, [A0]
00003DFE 2F30 7C00 move.l -[A7], [A0 + D7 * 4]
00003E02 4EBA 01D8 jsr [PC + 0x1D8 /* 00003FDC */]
00003E06 558F subq.l A7, 2
00003E08 2F14 move.l -[A7], [A4]
00003E0A A950 syscall CountMItems
00003E0C BE5F cmp.w D7, [A7]+
00003E0E 504F addq.w A7, 8
00003E10 6608 bne +0xA /* 00003E1A */
00003E12 2F14 move.l -[A7], [A4]
00003E14 2F0B move.l -[A7], A3
00003E16 A933 syscall AppendMenu
00003E18 600C bra +0xE /* 00003E26 */
label00003E1A:
00003E1A 2F14 move.l -[A7], [A4]
00003E1C 3007 move.w D0, D7
00003E1E 5240 addq.w D0, 1
00003E20 3F00 move.w -[A7], D0
00003E22 2F0B move.l -[A7], A3
00003E24 A947 syscall SetMenuItemText/SetItem
label00003E26:
00003E26 3007 move.w D0, D7
00003E28 5247 addq.w D7, 1
label00003E2A:
00003E2A BE6E FFFA cmp.w D7, [A6 - 0x6]
00003E2E 66B2 bne -0x4C /* 00003DE2 */
label00003E30:
00003E30 558F subq.l A7, 2
00003E32 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003E36 203C 021C 0014 move.l D0, 0x21C0014
00003E3C A800 syscall SoundDispatch
00003E3E 544F addq.w A7, 2
00003E40 600A bra +0xC /* 00003E4C */
label00003E42:
00003E42 2F14 move.l -[A7], [A4]
00003E44 558F subq.l A7, 2
00003E46 2F14 move.l -[A7], [A4]
00003E48 A950 syscall CountMItems
00003E4A A952 syscall DeleteMenuItem/DelMenuItem
label00003E4C:
00003E4C 558F subq.l A7, 2
00003E4E 2F14 move.l -[A7], [A4]
00003E50 A950 syscall CountMItems
00003E52 302E FFFA move.w D0, [A6 - 0x6]
00003E56 B05F cmp.w D0, [A7]+
00003E58 6DE8 blt -0x16 /* 00003E42 */
00003E5A 558F subq.l A7, 2
00003E5C 2F14 move.l -[A7], [A4]
00003E5E A950 syscall CountMItems
00003E60 4A5F tst.w [A7]+
00003E62 6610 bne +0x12 /* 00003E74 */
00003E64 2F14 move.l -[A7], [A4]
00003E66 487A 0018 pea.l [PC + 0x18 /* 00003E80, value 0x44E6F6E, pstring "None" */]
00003E6A A933 syscall AppendMenu
00003E6C 2F14 move.l -[A7], [A4]
00003E6E 7001 moveq.l D0, 0x01
00003E70 3F00 move.w -[A7], D0
00003E72 A93A syscall DisableItem
label00003E74:
00003E74 3006 move.w D0, D6
00003E76 4CEE 18E0 FFC2 movem.l D5,D6,D7,A3,A4, [A6 - 0x3E]
00003E7C 4E5E unlink A6
00003E7E 4E75 rts
00003E80 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
00003E84 6500 0544 bcs +0x546 /* 000043CA */
00003E88 756D moveq.l D2, 0x6D
00003E8A 6D79 blt +0x7B /* 00003F05 */
00003E8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E8E-00003E92
fn00003E8E:
00003E8E 4E56 FFCE link A6, -0x0032
// end alternate branch 00003E8E-00003E92
fn00003E8E: // (misaligned)
00003E90 FFCE .invalid <<F/7/7>>
00003E92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003E96 2A2E 0010 move.l D5, [A6 + 0x10]
00003E9A 47EE FFD6 lea.l A3, [A6 - 0x2A]
00003E9E 286E 000C movea.l A4, [A6 + 0xC]
00003EA2 7C01 moveq.l D6, 0x01
00003EA4 4A94 tst.l [A4]
00003EA6 660E bne +0x10 /* 00003EB6 */
00003EA8 598F subq.l A7, 4
00003EAA 3F3C 03E8 move.w -[A7], 0x3E8
00003EAE 487A 0124 pea.l [PC + 0x124 /* 00003FD4, value 0x544756D, pstring "Dummy" */]
00003EB2 A931 syscall NewMenu
00003EB4 289F move.l [A4], [A7]+
label00003EB6:
00003EB6 558F subq.l A7, 2
00003EB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EBC 7001 moveq.l D0, 0x01
00003EBE 3F00 move.w -[A7], D0
00003EC0 486E FFF6 pea.l [A6 - 0xA]
00003EC4 203C 0518 0014 move.l D0, 0x5180014
00003ECA A800 syscall SoundDispatch
00003ECC 4A5F tst.w [A7]+
00003ECE 6708 beq +0xA /* 00003ED8 */
00003ED0 426E FFFA clr.w [A6 - 0x6]
00003ED4 6000 00BA bra +0xBC /* 00003F90 */
label00003ED8:
00003ED8 558F subq.l A7, 2
00003EDA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003EDE 2F3C 636D 6176 move.l -[A7], 0x636D6176 /* 'cmav' */
00003EE4 486E FFFA pea.l [A6 - 0x6]
00003EE8 203C 0638 0014 move.l D0, 0x6380014
00003EEE A800 syscall SoundDispatch
00003EF0 4A5F tst.w [A7]+
00003EF2 6706 beq +0x8 /* 00003EFA */
00003EF4 426E FFFA clr.w [A6 - 0x6]
00003EF8 607A bra +0x7C /* 00003F74 */
label00003EFA:
00003EFA 558F subq.l A7, 2
00003EFC 2F14 move.l -[A7], [A4]
00003EFE A950 syscall CountMItems
00003F00 4A5F tst.w [A7]+
00003F02 670C beq +0xE /* 00003F10 */
00003F04 2F14 move.l -[A7], [A4]
00003F06 7001 moveq.l D0, 0x01
00003F08 3F00 move.w -[A7], D0
00003F0A 487A 00C2 pea.l [PC + 0xC2 /* 00003FCE, value 0x44E6F6E, pstring "None" */]
00003F0E A947 syscall SetMenuItemText/SetItem
label00003F10:
00003F10 4247 clr.w D7
00003F12 605A bra +0x5C /* 00003F6E */
label00003F14:
00003F14 48C7 ext.l D7
00003F16 206E FFFC movea.l A0, [A6 - 0x4]
00003F1A 2050 movea.l A0, [A0]
00003F1C BAB0 7C00 cmp.l D5, [A0 + D7 * 4]
00003F20 6604 bne +0x6 /* 00003F26 */
00003F22 3C07 move.w D6, D7
00003F24 5246 addq.w D6, 1
label00003F26:
00003F26 2F0B move.l -[A7], A3
00003F28 48C7 ext.l D7
00003F2A 206E FFFC movea.l A0, [A6 - 0x4]
00003F2E 2050 movea.l A0, [A0]
00003F30 2F30 7C00 move.l -[A7], [A0 + D7 * 4]
00003F34 4EBA 017C jsr [PC + 0x17C /* 000040B2 */]
00003F38 48C7 ext.l D7
00003F3A 2007 move.l D0, D7
00003F3C 5280 addq.l D0, 1
00003F3E 2D40 FFD2 move.l [A6 - 0x2E], D0
00003F42 558F subq.l A7, 2
00003F44 2F14 move.l -[A7], [A4]
00003F46 A950 syscall CountMItems
00003F48 301F move.w D0, [A7]+
00003F4A 48C0 ext.l D0
00003F4C 222E FFD2 move.l D1, [A6 - 0x2E]
00003F50 B081 cmp.l D0, D1
00003F52 504F addq.w A7, 8
00003F54 6608 bne +0xA /* 00003F5E */
00003F56 2F14 move.l -[A7], [A4]
00003F58 2F0B move.l -[A7], A3
00003F5A A933 syscall AppendMenu
00003F5C 600C bra +0xE /* 00003F6A */
label00003F5E:
00003F5E 2F14 move.l -[A7], [A4]
00003F60 3007 move.w D0, D7
00003F62 5440 addq.w D0, 2
00003F64 3F00 move.w -[A7], D0
00003F66 2F0B move.l -[A7], A3
00003F68 A947 syscall SetMenuItemText/SetItem
label00003F6A:
00003F6A 3007 move.w D0, D7
00003F6C 5247 addq.w D7, 1
label00003F6E:
00003F6E BE6E FFFA cmp.w D7, [A6 - 0x6]
00003F72 66A0 bne -0x5E /* 00003F14 */
label00003F74:
00003F74 558F subq.l A7, 2
00003F76 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003F7A 203C 021C 0014 move.l D0, 0x21C0014
00003F80 A800 syscall SoundDispatch
00003F82 544F addq.w A7, 2
00003F84 600A bra +0xC /* 00003F90 */
label00003F86:
00003F86 2F14 move.l -[A7], [A4]
00003F88 558F subq.l A7, 2
00003F8A 2F14 move.l -[A7], [A4]
00003F8C A950 syscall CountMItems
00003F8E A952 syscall DeleteMenuItem/DelMenuItem
label00003F90:
00003F90 302E FFFA move.w D0, [A6 - 0x6]
00003F94 48C0 ext.l D0
00003F96 5280 addq.l D0, 1
00003F98 2D40 FFCE move.l [A6 - 0x32], D0
00003F9C 558F subq.l A7, 2
00003F9E 2F14 move.l -[A7], [A4]
00003FA0 A950 syscall CountMItems
00003FA2 301F move.w D0, [A7]+
00003FA4 48C0 ext.l D0
00003FA6 222E FFCE move.l D1, [A6 - 0x32]
00003FAA B081 cmp.l D0, D1
00003FAC 6ED8 bgt -0x26 /* 00003F86 */
00003FAE 558F subq.l A7, 2
00003FB0 2F14 move.l -[A7], [A4]
00003FB2 A950 syscall CountMItems
00003FB4 7001 moveq.l D0, 0x01
00003FB6 B05F cmp.w D0, [A7]+
00003FB8 6608 bne +0xA /* 00003FC2 */
00003FBA 2F14 move.l -[A7], [A4]
00003FBC 7001 moveq.l D0, 0x01
00003FBE 3F00 move.w -[A7], D0
00003FC0 A93A syscall DisableItem
label00003FC2:
00003FC2 3006 move.w D0, D6
00003FC4 4CEE 18E0 FFBA movem.l D5,D6,D7,A3,A4, [A6 - 0x46]
00003FCA 4E5E unlink A6
00003FCC 4E75 rts
00003FCE 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
00003FD2 6500 0544 bcs +0x546 /* 00004518 */
00003FD6 756D moveq.l D2, 0x6D
00003FD8 6D79 blt +0x7B /* 00004053 */
00003FDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003FDC-00003FE4
fn00003FDC:
00003FDC 4E56 0000 link A6, 0
00003FE0 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00003FDC-00003FE4
fn00003FDC: // (misaligned)
00003FDE 0000 48E7 ori.b D0, 0xE7
00003FE2 0108 btst A0, D0
00003FE4 2E2E 0008 move.l D7, [A6 + 0x8]
00003FE8 286E 000C movea.l A4, [A6 + 0xC]
00003FEC 0C87 AC44 0000 cmpi.l D7, 0xAC440000
00003FF2 660E bne +0x10 /* 00004002 */
00003FF4 487A 00B0 pea.l [PC + 0xB0 /* 000040A6, value 0x934342E '\t44.', cstring "\ 44.1 kHz" */]
00003FF8 2F0C move.l -[A7], A4
00003FFA 4EBA 01FA jsr [PC + 0x1FA /* 000041F6 */]
00003FFE 504F addq.w A7, 8
00004000 6064 bra +0x66 /* 00004066 */
label00004002:
00004002 0C87 56EE 8BA3 cmpi.l D7, 0x56EE8BA3
00004008 660E bne +0x10 /* 00004018 */
0000400A 487A 008E pea.l [PC + 0x8E /* 0000409A, value 0x932322E '\t22.', cstring "\ 22.3 kHz" */]
0000400E 2F0C move.l -[A7], A4
00004010 4EBA 01E4 jsr [PC + 0x1E4 /* 000041F6 */]
00004014 504F addq.w A7, 8
00004016 604E bra +0x50 /* 00004066 */
label00004018:
00004018 0C87 2B77 45D1 cmpi.l D7, 0x2B7745D1
0000401E 660E bne +0x10 /* 0000402E */
00004020 487A 006C pea.l [PC + 0x6C /* 0000408E, value 0x931312E '\t11.', cstring "\ 11.1 kHz" */]
00004024 2F0C move.l -[A7], A4
00004026 4EBA 01CE jsr [PC + 0x1CE /* 000041F6 */]
0000402A 504F addq.w A7, 8
0000402C 6038 bra +0x3A /* 00004066 */
label0000402E:
0000402E 0C87 1CFA 2E8B cmpi.l D7, 0x1CFA2E8B
00004034 660E bne +0x10 /* 00004044 */
00004036 487A 004C pea.l [PC + 0x4C /* 00004084, value 0x8372E34 */]
0000403A 2F0C move.l -[A7], A4
0000403C 4EBA 01B8 jsr [PC + 0x1B8 /* 000041F6 */]
00004040 504F addq.w A7, 8
00004042 6022 bra +0x24 /* 00004066 */
label00004044:
00004044 0C87 15BB A2E8 cmpi.l D7, 0x15BBA2E8
0000404A 660E bne +0x10 /* 0000405A */
0000404C 487A 002C pea.l [PC + 0x2C /* 0000407A, value 0x8352E36 */]
00004050 2F0C move.l -[A7], A4
00004052 4EBA 01A2 jsr [PC + 0x1A2 /* 000041F6 */]
00004056 504F addq.w A7, 8
00004058 600C bra +0xE /* 00004066 */
label0000405A:
0000405A 487A 0014 pea.l [PC + 0x14 /* 00004070, value 0x8556E6B */]
0000405E 2F0C move.l -[A7], A4
00004060 4EBA 0194 jsr [PC + 0x194 /* 000041F6 */]
00004064 504F addq.w A7, 8
label00004066:
00004066 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000406C 4E5E unlink A6
0000406E 4E75 rts
00004070 0855 6E6B bchg.b [A5], 0x6B /* 'k' */
00004074 6E6F bgt +0x71 /* 000040E5 */
00004076 776E moveq.l D3, 0x6E
00004078 0000 0835 ori.b D0, 0x35 /* '5' */
0000407C 2E36 206B move.l D7, [A6 + D2.w + 0x6B]
00004080 487A 0000 pea.l [PC /* 00004082 */]
00004084 0837 2E34 206B btst.b [A7 + D2.w + 0x6B], 0x34 /* '4' */
0000408A 487A 0000 pea.l [PC /* 0000408C */]
0000408E 0931 312E 3120 6B48 btst [[A1 + 0x3120] + D3 + 0x6B48], D4
00004096 7A00 moveq.l D5, 0x00
00004098 0000 0932 ori.b D0, 0x32 /* '2' */
0000409C 322E 3320 move.w D1, [A6 + 0x3320]
000040A0 6B48 bmi +0x4A /* 000040EA */
000040A2 7A00 moveq.l D5, 0x00
000040A4 0000 0934 ori.b D0, 0x34 /* '4' */
000040A8 342E 3120 move.w D2, [A6 + 0x3120]
000040AC 6B48 bmi +0x4A /* 000040F6 */
000040AE 7A00 moveq.l D5, 0x00
000040B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040B2-000040BA
fn000040B2:
000040B2 4E56 0000 link A6, 0
000040B6 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000040B2-000040BA
fn000040B2: // (misaligned)
000040B4 0000 48E7 ori.b D0, 0xE7
000040B8 0108 btst A0, D0
000040BA 2E2E 0008 move.l D7, [A6 + 0x8]
000040BE 286E 000C movea.l A4, [A6 + 0xC]
000040C2 0C87 4E4F 4E45 cmpi.l D7, 0x4E4F4E45 /* 'NONE' */
// begin alternate branch 000040C4-000040C8
label000040C4:
000040C4 4E4F trap 15
000040C6 4E45 trap 5
// end alternate branch 000040C4-000040C8
label000040C4: // (misaligned)
000040C8 6610 bne +0x12 /* 000040DA */
000040CA 487A 0102 pea.l [PC + 0x102 /* 000041CE, value 0x54E6F6E */]
000040CE 2F0C move.l -[A7], A4
000040D0 4EBA 0124 jsr [PC + 0x124 /* 000041F6 */]
000040D4 504F addq.w A7, 8
000040D6 6000 0092 bra +0x94 /* 0000416A */
label000040DA:
000040DA 0C87 4D41 4333 cmpi.l D7, 0x4D414333 /* 'MAC3' */
000040E0 660E bne +0x10 /* 000040F0 */
000040E2 487A 00DE pea.l [PC + 0xDE /* 000041C2, value 0x94D4143 '\tMAC', cstring "\ MACE 3:1" */]
000040E6 2F0C move.l -[A7], A4
000040E8 4EBA 010C jsr [PC + 0x10C /* 000041F6 */]
// begin alternate branch 000040EA-000040EC
label000040EA:
000040EA 010C btst A4, D0
// end alternate branch 000040EA-000040EC
label000040EA: // (misaligned)
000040EC 504F addq.w A7, 8
000040EE 607A bra +0x7C /* 0000416A */
label000040F0:
000040F0 0C87 4D41 4336 cmpi.l D7, 0x4D414336 /* 'MAC6' */
label000040F6:
000040F6 660E bne +0x10 /* 00004106 */
000040F8 487A 00BC pea.l [PC + 0xBC /* 000041B6, value 0x94D4143 '\tMAC', cstring "\ MACE 6:1" */]
000040FC 2F0C move.l -[A7], A4
000040FE 4EBA 00F6 jsr [PC + 0xF6 /* 000041F6 */]
00004102 504F addq.w A7, 8
00004104 6064 bra +0x66 /* 0000416A */
label00004106:
00004106 0C87 4143 4532 cmpi.l D7, 0x41434532 /* 'ACE2' */
0000410C 660E bne +0x10 /* 0000411C */
0000410E 487A 009A pea.l [PC + 0x9A /* 000041AA, value 0x9494967 '\tIIg', cstring "\ IIgs 2:1" */]
00004112 2F0C move.l -[A7], A4
00004114 4EBA 00E0 jsr [PC + 0xE0 /* 000041F6 */]
00004118 504F addq.w A7, 8
0000411A 604E bra +0x50 /* 0000416A */
label0000411C:
0000411C 0C87 4143 4538 cmpi.l D7, 0x41434538 /* 'ACE8' */
00004122 660E bne +0x10 /* 00004132 */
00004124 487A 0078 pea.l [PC + 0x78 /* 0000419E, value 0x9494967 '\tIIg', cstring "\ IIgs 8:1" */]
00004128 2F0C move.l -[A7], A4
0000412A 4EBA 00CA jsr [PC + 0xCA /* 000041F6 */]
0000412E 504F addq.w A7, 8
00004130 6038 bra +0x3A /* 0000416A */
label00004132:
00004132 0C87 4641 5234 cmpi.l D7, 0x46415234 /* 'FAR4' */
00004138 660E bne +0x10 /* 00004148 */
0000413A 487A 0052 pea.l [PC + 0x52 /* 0000418E, value 0xD466172 '\rFar', cstring "\Farallon 4:1" */]
0000413E 2F0C move.l -[A7], A4
00004140 4EBA 00B4 jsr [PC + 0xB4 /* 000041F6 */]
00004144 504F addq.w A7, 8
00004146 6022 bra +0x24 /* 0000416A */
label00004148:
00004148 0C87 4641 5238 cmpi.l D7, 0x46415238 /* 'FAR8' */
0000414E 660E bne +0x10 /* 0000415E */
00004150 487A 002C pea.l [PC + 0x2C /* 0000417E, value 0xD466172 '\rFar', cstring "\Farallon 8:1" */]
00004154 2F0C move.l -[A7], A4
00004156 4EBA 009E jsr [PC + 0x9E /* 000041F6 */]
0000415A 504F addq.w A7, 8
0000415C 600C bra +0xE /* 0000416A */
label0000415E:
0000415E 487A 0014 pea.l [PC + 0x14 /* 00004174, value 0x8556E6B */]
00004162 2F0C move.l -[A7], A4
00004164 4EBA 0090 jsr [PC + 0x90 /* 000041F6 */]
00004168 504F addq.w A7, 8
label0000416A:
0000416A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00004170 4E5E unlink A6
00004172 4E75 rts
00004174 0855 6E6B bchg.b [A5], 0x6B /* 'k' */
00004178 6E6F bgt +0x71 /* 000041E9 */
0000417A 776E moveq.l D3, 0x6E
0000417C 0000 0D46 ori.b D0, 0x46 /* 'F' */
00004180 6172 bsr +0x74 /* 000041F4 */
00004182 616C bsr +0x6E /* 000041F0 */
00004184 6C6F bge +0x71 /* 000041F5 */
00004186 6E20 bgt +0x22 /* 000041A8 */
00004188 383A 3100 move.w D4, [PC + 0x3100 /* 0000728A, cstring ""<EOF> */]
0000418C 0000 0D46 ori.b D0, 0x46 /* 'F' */
00004190 6172 bsr +0x74 /* 00004204 */
00004192 616C bsr +0x6E /* 00004200 */
00004194 6C6F bge +0x71 /* 00004205 */
00004196 6E20 bgt +0x22 /* 000041B8 */
00004198 343A 3100 move.w D2, [PC + 0x3100 /* 0000729A, cstring ""<EOF> */]
0000419C 0000 0949 ori.b D0, 0x49 /* 'I' */
000041A0 4967 chk.w D4, -[A7]
000041A2 7320 moveq.l D1, 0x20
000041A4 383A 3100 move.w D4, [PC + 0x3100 /* 000072A6, cstring ""<EOF> */]
label000041A8:
000041A8 0000 0949 ori.b D0, 0x49 /* 'I' */
000041AC 4967 chk.w D4, -[A7]
000041AE 7320 moveq.l D1, 0x20
000041B0 323A 3100 move.w D1, [PC + 0x3100 /* 000072B2, cstring ""<EOF> */]
000041B4 0000 094D ori.b D0, 0x4D /* 'M' */
label000041B8:
000041B8 4143 chk.w D0, D3
000041BA 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
000041BC 363A 3100 move.w D3, [PC + 0x3100 /* 000072BE, cstring ""<EOF> */]
000041C0 0000 094D ori.b D0, 0x4D /* 'M' */
000041C4 4143 chk.w D0, D3
000041C6 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
000041C8 333A 3100 move.w -[A1], [PC + 0x3100 /* 000072CA, cstring ""<EOF> */]
000041CC 0000 054E ori.b D0, 0x4E /* 'N' */
000041D0 6F6E ble +0x70 /* 00004240 */
000041D2 6500 0000 bcs +0x2 /* 000041D4 */
// begin alternate branch 000041D4-000041DC
label000041D4:
000041D4 0000 206F ori.b D0, 0x6F /* 'o' */
fn000041D6: // (misaligned)
000041D8 0004 2008 ori.b D4, 0x8
// end alternate branch 000041D4-000041DC
label000041D4: // (misaligned)
fn000041D6:
000041D6 206F 0004 movea.l A0, [A7 + 0x4]
000041DA 2008 move.l D0, A0
label000041DC:
000041DC 4A18 tst.b [A0]+
000041DE 66FC bne -0x2 /* 000041DC */
000041E0 226F 0008 movea.l A1, [A7 + 0x8]
000041E4 5388 subq.l A0, 1
label000041E6:
000041E6 10D9 move.b [A0]+, [A1]+
000041E8 66FC bne -0x2 /* 000041E6 */
000041EA 4E75 rts
000041EC 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
fn000041F0:
000041F0 6361 bls +0x63 /* 00004253 */
000041F2 7400 moveq.l D2, 0x00
fn000041F4:
000041F4 0000 4CEF ori.b D0, 0xEF
// begin alternate branch 000041F6-000041FE
fn000041F6:
000041F6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000041FC 2008 move.l D0, A0
// end alternate branch 000041F6-000041FE
fn000041F6: // (misaligned)
000041F8 0300 btst D0, D1
000041FA 0004 2008 ori.b D4, 0x8
label000041FE:
000041FE 10D9 move.b [A0]+, [A1]+
fn00004200:
00004200 66FC bne -0x2 /* 000041FE */
00004202 4E75 rts
fn00004204:
00004204 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00004208 6370 bls +0x72 /* 0000427A */
0000420A 7900 moveq.l D4, 0x00
0000420C 0000 4CEF ori.b D0, 0xEF
// begin alternate branch 0000420E-0000421A
fn0000420E:
0000420E 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00004214 222F 000C move.l D1, [A7 + 0xC]
00004218 7001 moveq.l D0, 0x01
// end alternate branch 0000420E-0000421A
fn0000420E: // (misaligned)
00004210 0300 btst D0, D1
00004212 0004 222F ori.b D4, 0x2F /* '/' */
00004216 000C 7001 ori.b A4, 0x1
0000421A 6004 bra +0x6 /* 00004220 */
label0000421C:
0000421C 4841 swap.w D1
label0000421E:
0000421E 10D9 move.b [A0]+, [A1]+
label00004220:
00004220 57C9 FFFC dbeq D1, -0x6 /* 0000421E */
00004224 670C beq +0xE /* 00004232 */
00004226 4841 swap.w D1
00004228 51C9 FFF2 dbf D1, -0x10 /* 0000421C */
0000422C 600E bra +0x10 /* 0000423C */
label0000422E:
0000422E 4841 swap.w D1
label00004230:
00004230 4218 clr.b [A0]+
label00004232:
00004232 51C9 FFFC dbf D1, -0x6 /* 00004230 */
00004236 4841 swap.w D1
00004238 51C9 FFF4 dbf D1, -0xE /* 0000422E */
label0000423C:
0000423C 202F 0004 move.l D0, [A7 + 0x4]
label00004240:
00004240 4E75 rts
00004242 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00004246 6E63 bgt +0x65 /* 000042AB */
00004248 7079 moveq.l D0, 0x79
0000424A 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000424C-00004252
fn0000424C:
0000424C 202F 0004 move.l D0, [A7 + 0x4]
00004250 6712 beq +0x14 /* 00004264 */
// end alternate branch 0000424C-00004252
fn0000424C: // (misaligned)
0000424E 0004 6712 ori.b D4, 0x12
00004252 2040 movea.l A0, D0
00004254 4241 clr.w D1
00004256 1210 move.b D1, [A0]
00004258 6004 bra +0x6 /* 0000425E */
label0000425A:
0000425A 10E8 0001 move.b [A0]+, [A0 + 0x1]
label0000425E:
0000425E 51C9 FFFA dbf D1, -0x8 /* 0000425A */
00004262 4210 clr.b [A0]
label00004264:
00004264 4E75 rts
00004266 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63]
0000426A 7374 moveq.l D1, 0x74
0000426C 7200 moveq.l D1, 0x00
0000426E 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00004270-00004276
fn00004270:
00004270 202F 0004 move.l D0, [A7 + 0x4]
00004274 671C beq +0x1E /* 00004292 */
// end alternate branch 00004270-00004276
fn00004270: // (misaligned)
00004272 0004 671C ori.b D4, 0x1C
00004276 2040 movea.l A0, D0
00004278 2240 movea.l A1, D0
label0000427A:
0000427A 343C 00FF move.w D2, 0xFF
label0000427E:
0000427E 1210 move.b D1, [A0]
00004280 10C0 move.b [A0]+, D0
00004282 1001 move.b D0, D1
00004284 57CA FFF8 dbeq D2, -0xA /* 0000427E */
00004288 2208 move.l D1, A0
0000428A 2009 move.l D0, A1
0000428C 9280 sub.l D1, D0
0000428E 5301 subq.b D1, 1
00004290 1281 move.b [A1], D1
label00004292:
00004292 4E75 rts
00004294 8663 or.w D3, -[A3]
00004296 3270 7374 movea.w A1, <<invalid full ext with I/IS == 4>>
0000429A 7200 moveq.l D1, 0x00
0000429C 0000 225F ori.b D0, 0x5F /* '_' */
// begin alternate branch 0000429E-000042A0
fn0000429E:
0000429E 225F movea.l A1, [A7]+
// end alternate branch 0000429E-000042A0
fn0000429E: // (misaligned)
000042A0 205F movea.l A0, [A7]+
000042A2 A128 syscall RecoverHandle, flags=1
000042A4 2E88 move.l [A7], A0
000042A6 4ED1 jmp [A1]
fn000042A8:
000042A8 206F 000C movea.l A0, [A7 + 0xC]
000042AC 226F 0008 movea.l A1, [A7 + 0x8]
// begin alternate branch 000042AE-000042B2
label000042AE:
000042AE 0008 7000 ori.b A0, 0x0
// end alternate branch 000042AE-000042B2
label000042AE: // (misaligned)
000042B0 7000 moveq.l D0, 0x00
000042B2 1018 move.b D0, [A0]+
000042B4 4840 swap.w D0
000042B6 1019 move.b D0, [A1]+
000042B8 4A2F 0004 tst.b [A7 + 0x4]
000042BC 670E beq +0x10 /* 000042CC */
000042BE 4A2F 0006 tst.b [A7 + 0x6]
000042C2 6704 beq +0x6 /* 000042C8 */
000042C4 A43C syscall CmpString, flags=4
000042C6 6010 bra +0x12 /* 000042D8 */
label000042C8:
000042C8 A03C syscall CmpString
000042CA 600C bra +0xE /* 000042D8 */
label000042CC:
000042CC 4A2F 0006 tst.b [A7 + 0x6]
000042D0 6704 beq +0x6 /* 000042D6 */
000042D2 A63C syscall CmpString, flags=6
000042D4 6002 bra +0x4 /* 000042D8 */
label000042D6:
000042D6 A23C syscall CmpString, flags=2
label000042D8:
000042D8 0A00 0001 xori.b D0, 0x1
000042DC 1F40 0010 move.b [A7 + 0x10], D0
000042E0 205F movea.l A0, [A7]+
000042E2 4FEF 000C lea.l A7, [A7 + 0xC]
000042E6 4ED0 jmp [A0]
fn000042E8:
000042E8 4E56 FFCE link A6, -0x0032
000042EC 204F movea.l A0, A7
000042EE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000042F4 A001 syscall Close
000042F6 3D40 000A move.w [A6 + 0xA], D0
000042FA 4E5E unlink A6
000042FC 205F movea.l A0, [A7]+
000042FE 548F addq.l A7, 2
00004300 4ED0 jmp [A0]
fn00004302:
00004302 4E56 FFCE link A6, -0x0032
00004306 204F movea.l A0, A7
00004308 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000430E A011 syscall GetEOF
00004310 3D40 000E move.w [A6 + 0xE], D0
00004314 226E 0008 movea.l A1, [A6 + 0x8]
00004318 22A8 001C move.l [A1], [A0 + 0x1C]
0000431C 4E5E unlink A6
0000431E 225F movea.l A1, [A7]+
00004320 5C8F addq.l A7, 6
00004322 4ED1 jmp [A1]
fn00004324:
00004324 4E56 FFCE link A6, -0x0032
00004328 204F movea.l A0, A7
0000432A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00004330 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00004336 A012 syscall SetEOF
00004338 3D40 000E move.w [A6 + 0xE], D0
0000433C 4E5E unlink A6
0000433E 225F movea.l A1, [A7]+
00004340 5C8F addq.l A7, 6
00004342 4ED1 jmp [A1]
fn00004344:
00004344 225F movea.l A1, [A7]+
00004346 101F move.b D0, [A7]+
00004348 205F movea.l A0, [A7]+
0000434A 6604 bne +0x6 /* 00004350 */
0000434C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000434E 6002 bra +0x4 /* 00004352 */
label00004350:
00004350 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label00004352:
00004352 3E80 move.w [A7], D0
00004354 4ED1 jmp [A1]
fn00004356:
00004356 4E56 0000 link A6, 0
0000435A 594F subq.w A7, 4
0000435C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00004362 3F2E 000A move.w -[A7], [A6 + 0xA]
00004366 A9A0 syscall GetResource
00004368 226E 000C movea.l A1, [A6 + 0xC]
0000436C 4211 clr.b [A1]
0000436E 201F move.l D0, [A7]+
00004370 6722 beq +0x24 /* 00004394 */
00004372 2040 movea.l A0, D0
00004374 2050 movea.l A0, [A0]
00004376 3018 move.w D0, [A0]+
00004378 322E 0008 move.w D1, [A6 + 0x8]
0000437C 6716 beq +0x18 /* 00004394 */
0000437E B240 cmp.w D1, D0
00004380 6212 bhi +0x14 /* 00004394 */
00004382 7000 moveq.l D0, 0x00
label00004384:
00004384 5341 subq.w D1, 1
00004386 6706 beq +0x8 /* 0000438E */
00004388 1018 move.b D0, [A0]+
0000438A D1C0 add.l A0, D0
0000438C 60F6 bra -0x8 /* 00004384 */
label0000438E:
0000438E 1010 move.b D0, [A0]
00004390 5240 addq.w D0, 1
00004392 A02E syscall BlockMove/BlockMoveData
label00004394:
00004394 4E5E unlink A6
00004396 205F movea.l A0, [A7]+
00004398 508F addq.l A7, 8
0000439A 4ED0 jmp [A0]
fn0000439C:
0000439C 206F 0004 movea.l A0, [A7 + 0x4]
000043A0 202F 0008 move.l D0, [A7 + 0x8]
000043A4 4267 clr.w -[A7]
000043A6 A9EE syscall Pack7/DecStr68K
000043A8 205F movea.l A0, [A7]+
000043AA 504F addq.w A7, 8
000043AC 4ED0 jmp [A0]
fn000043AE:
000043AE 4E56 FE00 link A6, -0x0200
000043B2 2F0C move.l -[A7], A4
000043B4 206E 000C movea.l A0, [A6 + 0xC]
000043B8 43EE FF00 lea.l A1, [A6 - 0x100]
000043BC 703F moveq.l D0, 0x3F
label000043BE:
000043BE 22D8 move.l [A1]+, [A0]+
000043C0 51C8 FFFC dbf D0, -0x6 /* 000043BE */
000043C4 206E 0008 movea.l A0, [A6 + 0x8]
000043C8 43EE FE00 lea.l A1, [A6 - 0x200]
// begin alternate branch 000043CA-000043CE
label000043CA:
000043CA FE00 703F .unknown 0xFE00 0x703F (W = 7)
// end alternate branch 000043CA-000043CE
label000043CA: // (misaligned)
000043CC 703F moveq.l D0, 0x3F
label000043CE:
000043CE 22D8 move.l [A1]+, [A0]+
000043D0 51C8 FFFC dbf D0, -0x6 /* 000043CE */
000043D4 286E 0010 movea.l A4, [A6 + 0x10]
000043D8 41EE FF00 lea.l A0, [A6 - 0x100]
000043DC 2948 0050 move.l [A4 + 0x50], A0
000043E0 41EE FE00 lea.l A0, [A6 - 0x200]
000043E4 2948 0054 move.l [A4 + 0x54], A0
000043E8 397C 001A 004C move.w [A4 + 0x4C], 0x1A
000043EE 2F2C 0048 move.l -[A7], [A4 + 0x48]
000043F2 205F movea.l A0, [A7]+
000043F4 4E90 jsr [A0]
000043F6 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
000043FC 285F movea.l A4, [A7]+
000043FE 4E5E unlink A6
00004400 205F movea.l A0, [A7]+
00004402 DEFC 000C add.w A7, 0xC
00004406 4ED0 jmp [A0]
fn00004408:
00004408 4E56 FF00 link A6, -0x0100
0000440C 2F0C move.l -[A7], A4
0000440E 206E 000C movea.l A0, [A6 + 0xC]
00004412 43EE FF00 lea.l A1, [A6 - 0x100]
00004416 703F moveq.l D0, 0x3F
label00004418:
00004418 22D8 move.l [A1]+, [A0]+
0000441A 51C8 FFFC dbf D0, -0x6 /* 00004418 */
0000441E 286E 0010 movea.l A4, [A6 + 0x10]
00004422 41EE FF00 lea.l A0, [A6 - 0x100]
00004426 2948 0050 move.l [A4 + 0x50], A0
0000442A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004430 397C 0004 004C move.w [A4 + 0x4C], 0x4
00004436 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000443A 205F movea.l A0, [A7]+
0000443C 4E90 jsr [A0]
0000443E 2D6C 0070 0014 move.l [A6 + 0x14], [A4 + 0x70]
00004444 285F movea.l A4, [A7]+
00004446 4E5E unlink A6
00004448 205F movea.l A0, [A7]+
0000444A DEFC 000C add.w A7, 0xC
0000444E 4ED0 jmp [A0]
fn00004450:
00004450 4E56 0000 link A6, 0
00004454 2F0C move.l -[A7], A4
00004456 286E 0010 movea.l A4, [A6 + 0x10]
0000445A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00004460 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004466 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */
0000446C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004470 205F movea.l A0, [A7]+
00004472 4E90 jsr [A0]
00004474 285F movea.l A4, [A7]+
00004476 4E5E unlink A6
00004478 205F movea.l A0, [A7]+
0000447A DEFC 000C add.w A7, 0xC
0000447E 4ED0 jmp [A0]
fn00004480:
00004480 4E56 0000 link A6, 0
00004484 2F0C move.l -[A7], A4
00004486 286E 0010 movea.l A4, [A6 + 0x10]
0000448A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00004490 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004496 397C 000E 004C move.w [A4 + 0x4C], 0xE
0000449C 2F2C 0048 move.l -[A7], [A4 + 0x48]
000044A0 205F movea.l A0, [A7]+
000044A2 4E90 jsr [A0]
000044A4 285F movea.l A4, [A7]+
000044A6 4E5E unlink A6
000044A8 205F movea.l A0, [A7]+
000044AA DEFC 000C add.w A7, 0xC
000044AE 4ED0 jmp [A0]
fn000044B0:
000044B0 4E56 FF00 link A6, -0x0100
000044B4 2F0C move.l -[A7], A4
000044B6 206E 0008 movea.l A0, [A6 + 0x8]
000044BA 43EE FF00 lea.l A1, [A6 - 0x100]
000044BE 703F moveq.l D0, 0x3F
label000044C0:
000044C0 22D8 move.l [A1]+, [A0]+
000044C2 51C8 FFFC dbf D0, -0x6 /* 000044C0 */
000044C6 286E 000C movea.l A4, [A6 + 0xC]
000044CA 41EE FF00 lea.l A0, [A6 - 0x100]
000044CE 2948 0050 move.l [A4 + 0x50], A0
000044D2 397C 0007 004C move.w [A4 + 0x4C], 0x7
000044D8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000044DC 205F movea.l A0, [A7]+
000044DE 4E90 jsr [A0]
000044E0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000044E6 285F movea.l A4, [A7]+
000044E8 4E5E unlink A6
000044EA 205F movea.l A0, [A7]+
000044EC 504F addq.w A7, 8
000044EE 4ED0 jmp [A0]
fn000044F0:
000044F0 4E56 0000 link A6, 0
000044F4 2F0C move.l -[A7], A4
000044F6 286E 0010 movea.l A4, [A6 + 0x10]
000044FA 41EE 000C lea.l A0, [A6 + 0xC]
000044FE 2948 0050 move.l [A4 + 0x50], A0
00004502 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004508 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
0000450E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004512 205F movea.l A0, [A7]+
00004514 4E90 jsr [A0]
00004516 285F movea.l A4, [A7]+
label00004518:
00004518 4E5E unlink A6
0000451A 205F movea.l A0, [A7]+
0000451C DEFC 000C add.w A7, 0xC
00004520 4ED0 jmp [A0]
fn00004522:
00004522 4E56 FFF8 link A6, -0x0008
00004526 2F0C move.l -[A7], A4
00004528 206E 000C movea.l A0, [A6 + 0xC]
0000452C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004530 22D8 move.l [A1]+, [A0]+
00004532 22D8 move.l [A1]+, [A0]+
00004534 286E 0010 movea.l A4, [A6 + 0x10]
00004538 41EE FFF8 lea.l A0, [A6 - 0x8]
0000453C 2948 0050 move.l [A4 + 0x50], A0
00004540 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004546 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */
0000454C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004550 205F movea.l A0, [A7]+
00004552 4E90 jsr [A0]
00004554 285F movea.l A4, [A7]+
00004556 4E5E unlink A6
00004558 205F movea.l A0, [A7]+
0000455A DEFC 000C add.w A7, 0xC
0000455E 4ED0 jmp [A0]
fn00004560:
00004560 4E56 FF00 link A6, -0x0100
00004564 2F0C move.l -[A7], A4
00004566 206E 0008 movea.l A0, [A6 + 0x8]
0000456A 43EE FF00 lea.l A1, [A6 - 0x100]
0000456E 703F moveq.l D0, 0x3F
label00004570:
00004570 22D8 move.l [A1]+, [A0]+
00004572 51C8 FFFC dbf D0, -0x6 /* 00004570 */
00004576 286E 000C movea.l A4, [A6 + 0xC]
0000457A 41EE FF00 lea.l A0, [A6 - 0x100]
0000457E 2948 0050 move.l [A4 + 0x50], A0
00004582 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */
00004588 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000458C 205F movea.l A0, [A7]+
0000458E 4E90 jsr [A0]
00004590 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00004596 285F movea.l A4, [A7]+
00004598 4E5E unlink A6
0000459A 205F movea.l A0, [A7]+
0000459C 504F addq.w A7, 8
0000459E 4ED0 jmp [A0]
fn000045A0:
000045A0 4E56 FF00 link A6, -0x0100
000045A4 2F0C move.l -[A7], A4
000045A6 206E 000C movea.l A0, [A6 + 0xC]
000045AA 43EE FF00 lea.l A1, [A6 - 0x100]
000045AE 703F moveq.l D0, 0x3F
label000045B0:
000045B0 22D8 move.l [A1]+, [A0]+
000045B2 51C8 FFFC dbf D0, -0x6 /* 000045B0 */
000045B6 286E 0010 movea.l A4, [A6 + 0x10]
000045BA 41EE FF00 lea.l A0, [A6 - 0x100]
000045BE 2948 0050 move.l [A4 + 0x50], A0
000045C2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000045C8 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
000045CE 2F2C 0048 move.l -[A7], [A4 + 0x48]
000045D2 205F movea.l A0, [A7]+
000045D4 4E90 jsr [A0]
000045D6 285F movea.l A4, [A7]+
000045D8 4E5E unlink A6
000045DA 205F movea.l A0, [A7]+
000045DC DEFC 000C add.w A7, 0xC
000045E0 4ED0 jmp [A0]
fn000045E2:
000045E2 4E56 FF00 link A6, -0x0100
000045E6 2F0C move.l -[A7], A4
000045E8 206E 000C movea.l A0, [A6 + 0xC]
000045EC 43EE FF00 lea.l A1, [A6 - 0x100]
000045F0 703F moveq.l D0, 0x3F
label000045F2:
000045F2 22D8 move.l [A1]+, [A0]+
000045F4 51C8 FFFC dbf D0, -0x6 /* 000045F2 */
000045F8 286E 0010 movea.l A4, [A6 + 0x10]
000045FC 41EE FF00 lea.l A0, [A6 - 0x100]
00004600 2948 0050 move.l [A4 + 0x50], A0
00004604 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000460A 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
00004610 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004614 205F movea.l A0, [A7]+
00004616 4E90 jsr [A0]
00004618 285F movea.l A4, [A7]+
0000461A 4E5E unlink A6
0000461C 205F movea.l A0, [A7]+
0000461E DEFC 000C add.w A7, 0xC
00004622 4ED0 jmp [A0]
fn00004624:
00004624 4E56 0000 link A6, 0
00004628 2F0C move.l -[A7], A4
0000462A 286E 0010 movea.l A4, [A6 + 0x10]
0000462E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00004634 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000463A 397C 0008 004C move.w [A4 + 0x4C], 0x8
00004640 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004644 205F movea.l A0, [A7]+
00004646 4E90 jsr [A0]
00004648 285F movea.l A4, [A7]+
0000464A 4E5E unlink A6
0000464C 205F movea.l A0, [A7]+
0000464E DEFC 000C add.w A7, 0xC
00004652 4ED0 jmp [A0]
fn00004654:
00004654 4E56 0000 link A6, 0
00004658 2F0C move.l -[A7], A4
0000465A 286E 0008 movea.l A4, [A6 + 0x8]
0000465E 397C 0024 004C move.w [A4 + 0x4C], 0x24 /* '$' */
00004664 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004668 205F movea.l A0, [A7]+
0000466A 4E90 jsr [A0]
0000466C 285F movea.l A4, [A7]+
0000466E 4E5E unlink A6
00004670 2E9F move.l [A7], [A7]+
00004672 4E75 rts
fn00004674:
00004674 4E56 0000 link A6, 0
00004678 2F0C move.l -[A7], A4
0000467A 286E 0010 movea.l A4, [A6 + 0x10]
0000467E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00004684 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000468A 397C 0028 004C move.w [A4 + 0x4C], 0x28 /* '(' */
00004690 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004694 205F movea.l A0, [A7]+
00004696 4E90 jsr [A0]
00004698 285F movea.l A4, [A7]+
0000469A 4E5E unlink A6
0000469C 205F movea.l A0, [A7]+
0000469E DEFC 000C add.w A7, 0xC
000046A2 4ED0 jmp [A0]
fn000046A4:
000046A4 4E56 FFFC link A6, -0x0004
000046A8 48E7 0018 movem.l -[A7], A3,A4
000046AC 286E 0012 movea.l A4, [A6 + 0x12]
000046B0 102E 000A move.b D0, [A6 + 0xA]
000046B4 4880 ext.w D0
000046B6 48C0 ext.l D0
000046B8 2940 0050 move.l [A4 + 0x50], D0
000046BC 47EE 000E lea.l A3, [A6 + 0xE]
000046C0 2953 0058 move.l [A4 + 0x58], [A3]
000046C4 302E 000C move.w D0, [A6 + 0xC]
000046C8 48C0 ext.l D0
000046CA 2940 005C move.l [A4 + 0x5C], D0
000046CE 102E 0008 move.b D0, [A6 + 0x8]
000046D2 4880 ext.w D0
000046D4 48C0 ext.l D0
000046D6 2940 006C move.l [A4 + 0x6C], D0
000046DA 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
000046E0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000046E4 205F movea.l A0, [A7]+
000046E6 4E90 jsr [A0]
000046E8 2D6C 0070 0016 move.l [A6 + 0x16], [A4 + 0x70]
000046EE 4CDF 1800 movem.l A3,A4, [A7]+
000046F2 4E5E unlink A6
000046F4 205F movea.l A0, [A7]+
000046F6 DEFC 000E add.w A7, 0xE
000046FA 4ED0 jmp [A0]
fn000046FC:
000046FC 4E56 0000 link A6, 0
00004700 2F0C move.l -[A7], A4
00004702 286E 000C movea.l A4, [A6 + 0xC]
00004706 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
0000470C 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
00004712 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004716 205F movea.l A0, [A7]+
00004718 4E90 jsr [A0]
0000471A 285F movea.l A4, [A7]+
0000471C 4E5E unlink A6
0000471E 205F movea.l A0, [A7]+
00004720 504F addq.w A7, 8
00004722 4ED0 jmp [A0]
fn00004724:
00004724 4E56 FFE8 link A6, -0x0018
00004728 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000472C 7000 moveq.l D0, 0x00
0000472E 2D40 0008 move.l [A6 + 0x8], D0
00004732 42A7 clr.l -[A7]
00004734 A11A syscall GetZone, flags=1
00004736 2E88 move.l [A7], A0
00004738 2C1F move.l D6, [A7]+
0000473A 42A7 clr.l -[A7]
0000473C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00004740 205F movea.l A0, [A7]+
00004742 A01B syscall SetZone
00004744 42A7 clr.l -[A7]
00004746 A11A syscall GetZone, flags=1
00004748 2E88 move.l [A7], A0
0000474A 265F movea.l A3, [A7]+
0000474C 2A13 move.l D5, [A3]
0000474E 49EB 0034 lea.l A4, [A3 + 0x34]
label00004752:
00004752 BA8C cmp.l D5, A4
00004754 6F46 ble +0x48 /* 0000479C */
00004756 4240 clr.w D0
00004758 1014 move.b D0, [A4]
0000475A 48C0 ext.l D0
0000475C C0BC 0000 0080 and.l D0, 0x80
00004762 4A80 tst.l D0
00004764 6728 beq +0x2A /* 0000478E */
00004766 2E0C move.l D7, A4
00004768 5087 addq.l D7, 8
0000476A 4267 clr.w -[A7]
0000476C 2F07 move.l -[A7], D7
0000476E 487A 0048 pea.l [PC + 0x48 /* 000047B8, value 0xC766572, pstring "ver0.1LAUSIV" */]
00004772 1F3C 0001 move.b -[A7], 0x1
00004776 4267 clr.w -[A7]
00004778 4EBA FB2E jsr [PC - 0x4D2 /* 000042A8 */]
0000477C 101F move.b D0, [A7]+
0000477E 670E beq +0x10 /* 0000478E */
00004780 42A7 clr.l -[A7]
00004782 2F07 move.l -[A7], D7
00004784 4EBA FB18 jsr [PC - 0x4E8 /* 0000429E */]
00004788 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000478C 600E bra +0x10 /* 0000479C */
label0000478E:
0000478E 203C 00FF FFFF move.l D0, 0xFFFFFF
00004794 C094 and.l D0, [A4]
00004796 2800 move.l D4, D0
00004798 D9C4 add.l A4, D4
0000479A 60B6 bra -0x48 /* 00004752 */
label0000479C:
0000479C 2F06 move.l -[A7], D6
0000479E 205F movea.l A0, [A7]+
000047A0 A01B syscall SetZone
000047A2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000047A6 4E5E unlink A6
000047A8 4E75 rts
000047AA 8B46 494E pack D5, D6, 0x494E
000047AE 4453 neg.w [A3]
000047B0 4553 chk.w D2, [A3]
000047B2 5349 subq.w A1, 1
000047B4 4F4E chk.w D7, A6
000047B6 000E 0C76 ori.b A6, 0x76 /* 'v' */
000047BA 6572 bcs +0x74 /* 0000482E */
000047BC 302E 314C move.w D0, [A6 + 0x314C]
000047C0 4155 chk.w D0, [A5]
000047C2 5349 subq.w A1, 1
000047C4 5600 addq.b D0, 3
fn000047C6:
000047C6 4E56 0000 link A6, 0
000047CA 48E7 0018 movem.l -[A7], A3,A4
000047CE 266E 0010 movea.l A3, [A6 + 0x10]
000047D2 200B move.l D0, A3
000047D4 6608 bne +0xA /* 000047DE */
000047D6 42A7 clr.l -[A7]
000047D8 4EBA FF4A jsr [PC - 0xB6 /* 00004724 */]
000047DC 265F movea.l A3, [A7]+
label000047DE:
000047DE 200B move.l D0, A3
000047E0 6610 bne +0x12 /* 000047F2 */
000047E2 206E 000C movea.l A0, [A6 + 0xC]
000047E6 7000 moveq.l D0, 0x00
000047E8 2080 move.l [A0], D0
000047EA 206E 0008 movea.l A0, [A6 + 0x8]
000047EE 4250 clr.w [A0]
000047F0 6012 bra +0x14 /* 00004804 */
label000047F2:
000047F2 2853 movea.l A4, [A3]
000047F4 206E 000C movea.l A0, [A6 + 0xC]
000047F8 20AC 005E move.l [A0], [A4 + 0x5E]
000047FC 206E 0008 movea.l A0, [A6 + 0x8]
00004800 30AC 0062 move.w [A0], [A4 + 0x62]
label00004804:
00004804 4CDF 1800 movem.l A3,A4, [A7]+
00004808 4E5E unlink A6
0000480A 205F movea.l A0, [A7]+
0000480C DEFC 000C add.w A7, 0xC
00004810 4ED0 jmp [A0]
00004812 8B47 4554 pack D5, D7, 0x4554
00004816 5441 addq.w D1, 2
00004818 5247 addq.w D7, 1
0000481A 4554 chk.w D2, [A4]
0000481C 4944 chk.w D4, D4
0000481E 0000 .incomplete